mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Add flexibility to log_handler.
This commit is contained in:
parent
2be89b5b20
commit
b44c60fa32
1 changed files with 7 additions and 7 deletions
|
@ -4,13 +4,13 @@ import structlog
|
|||
|
||||
|
||||
# https://www.structlog.org/en/stable/standard-library.html
|
||||
def setup_logging(filename):
|
||||
def setup_logging(filename: str = "", level: str = "DEBUG"):
|
||||
"""
|
||||
|
||||
Args:
|
||||
filename:
|
||||
|
||||
Returns:
|
||||
level:str: Log level to output, possible values are:
|
||||
"CRITICAL", "FATAL", "ERROR", "WARNING", "WARN", "INFO", "DEBUG"
|
||||
|
||||
"""
|
||||
|
||||
|
@ -40,12 +40,12 @@ def setup_logging(filename):
|
|||
},
|
||||
"handlers": {
|
||||
"default": {
|
||||
"level": "DEBUG",
|
||||
"level": level,
|
||||
"class": "logging.StreamHandler",
|
||||
"formatter": "colored",
|
||||
},
|
||||
"file": {
|
||||
"level": "DEBUG",
|
||||
"level": level,
|
||||
"class": "logging.handlers.WatchedFileHandler",
|
||||
"filename": f"{filename}.log",
|
||||
"formatter": "plain",
|
||||
|
@ -53,8 +53,8 @@ def setup_logging(filename):
|
|||
},
|
||||
"loggers": {
|
||||
"": {
|
||||
"handlers": ["default", "file"],
|
||||
"level": "DEBUG",
|
||||
"handlers": ["default", "file"] if filename else ["default"],
|
||||
"level": level,
|
||||
"propagate": True,
|
||||
},
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue