File tree 1 file changed +6
-6
lines changed
ml-agents-envs/mlagents_envs
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change 1
1
import logging # noqa I251
2
+ import sys
2
3
3
4
CRITICAL = logging .CRITICAL
4
5
FATAL = logging .FATAL
@@ -20,11 +21,15 @@ def get_logger(name: str) -> logging.Logger:
20
21
specified by set_log_level()
21
22
"""
22
23
logger = logging .getLogger (name = name )
23
-
24
24
# If we've already set the log level, make sure new loggers use it
25
25
if _log_level != NOTSET :
26
26
logger .setLevel (_log_level )
27
27
28
+ handler = logging .StreamHandler (stream = sys .stdout )
29
+ formatter = logging .Formatter (fmt = LOG_FORMAT , datefmt = DATE_FORMAT )
30
+ handler .setFormatter (formatter )
31
+ logger .addHandler (handler )
32
+
28
33
# Keep track of this logger so that we can change the log level later
29
34
_loggers .add (logger )
30
35
return logger
@@ -37,10 +42,5 @@ def set_log_level(log_level: int) -> None:
37
42
global _log_level
38
43
_log_level = log_level
39
44
40
- # Configure the log format.
41
- # In theory, this would be sufficient, but if another library calls logging.basicConfig
42
- # first, it doesn't have any effect.
43
- logging .basicConfig (level = _log_level , format = LOG_FORMAT , datefmt = DATE_FORMAT )
44
-
45
45
for logger in _loggers :
46
46
logger .setLevel (log_level )
You can’t perform that action at this time.
0 commit comments