Skip to content

Commit 5ea1ca1

Browse files
committed
refactor: simpify some logging code
1 parent c908485 commit 5ea1ca1

File tree

3 files changed

+18
-22
lines changed
  • packages
  • tests/robotcode/language_server/robotframework/parts/data/.vscode

3 files changed

+18
-22
lines changed

packages/core/src/robotcode/core/utils/logging.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ def log(
198198
extra: Optional[Mapping[str, object]] = None,
199199
**kwargs: Any,
200200
) -> None:
201-
if (self.is_enabled_for(level) and condition is not None and condition()) or condition is None:
201+
if self.is_enabled_for(level) and (condition is None or condition()):
202202
depth = 0
203203
if context_name is not None:
204204
depth = self._measure_contexts.get(context_name, 0)
@@ -238,7 +238,6 @@ def debug(
238238
**kwargs,
239239
)
240240

241-
_log_measure_time = log
242241
_measure_contexts: Dict[str, int] = {}
243242

244243
@contextmanager
@@ -259,11 +258,12 @@ def measure_time(
259258

260259
self._measure_contexts[context_name] = depth
261260

262-
self._log_measure_time(
261+
self.log(
263262
level,
264263
lambda: f"Start {msg() if callable(msg) else msg}",
265264
*args,
266265
context_name=context_name,
266+
stacklevel=3,
267267
extra=extra,
268268
**kwargs,
269269
)
@@ -280,11 +280,12 @@ def measure_time(
280280
if context_name is not None:
281281
self._measure_contexts[context_name] = depth
282282

283-
self._log_measure_time(
283+
self.log(
284284
level,
285285
lambda: f"End {msg() if callable(msg) else msg} took {duration:.4f} seconds",
286286
*args,
287287
context_name=context_name,
288+
stacklevel=3,
288289
extra=extra,
289290
**kwargs,
290291
)

packages/language_server/src/robotcode/language_server/common/protocol.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,6 @@ def emit(self, record: logging.LogRecord) -> None:
9898
if self.trace != TraceValues.OFF:
9999
self.protocol.log_trace(record.getMessage())
100100

101-
type = self.MAPPING.get(record.levelno, None)
102-
if type is None:
103-
type = MessageType.LOG
104-
105-
self.protocol.window_log_message(
106-
type=type,
107-
message=record.getMessage(),
108-
)
109-
110101

111102
class LanguageServerProtocol(JsonRPCProtocol):
112103
__logger = LoggingDescriptor()

tests/robotcode/language_server/robotframework/parts/data/.vscode/settings.json

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,19 @@
1212
"justMyCode": false
1313
}
1414
},
15-
// "robotcode.languageServer.extraArgs": [
16-
// "--verbose",
17-
// "--debugpy",
18-
// //"--debugpy-wait-for-client",
19-
// "--log",
20-
// "--log-level", "DEBUG",
21-
// ],
15+
"robotcode.languageServer.extraArgs": [
16+
"--verbose",
17+
"--debugpy",
18+
//"--debugpy-wait-for-client",
19+
"--log",
20+
"--log-level", "DEBUG",
21+
// "--log-format", "%(indent)s%(levelname)s:%(name)s:%(filename)s:%(lineno)d: %(message)s"
22+
],
23+
// "robotcode.robocop.configFile": "pyproject.toml",
2224
"robotcode.robocop.enabled": true,
23-
"robotcode.robocop.exclude": ["E0303"],
25+
"robotcode.robocop.exclude": [
26+
"E0303"
27+
],
2428
"robotcode.analysis.referencesCodeLens": false,
2529
"robotcode.analysis.diagnosticMode": "openFilesOnly",
2630
"robotcode.analysis.progressMode": "detailed",
@@ -43,6 +47,6 @@
4347
}
4448
},
4549
"robotcode.debug.attachPython": true,
46-
"debugpy.debugJustMyCode": false
50+
"debugpy.debugJustMyCode": false,
4751

4852
}

0 commit comments

Comments
 (0)