return handler in add_handler_* methods
This commit is contained in:
parent
92bf9fb66a
commit
3b8fbbc084
@ -167,16 +167,17 @@ class JsonFormatter(logging.Formatter):
|
||||
return json.dumps(obj)
|
||||
|
||||
|
||||
def add_handler_stdout(logger: logging.Logger, level: int=logging.WARNING, fmt: str=DEFAULT_FMT):
|
||||
def add_handler_stdout(logger: logging.Logger, level: int = logging.WARNING, fmt: str = DEFAULT_FMT) -> logging.StreamHandler:
|
||||
logger.setLevel(logging.DEBUG)
|
||||
#
|
||||
handler = logging.StreamHandler(sys.stdout)
|
||||
handler.setFormatter(logging.Formatter(fmt))
|
||||
handler.setLevel(level)
|
||||
logger.addHandler(handler)
|
||||
return handler
|
||||
|
||||
|
||||
def add_handler_file(logger: logging.Logger, filename: str, maxMbytes: int, backupCount: int, level: int=logging.DEBUG, fmt: str=DEFAULT_FMT):
|
||||
def add_handler_file(logger: logging.Logger, filename: str, maxMbytes: int, backupCount: int, level: int = logging.DEBUG, fmt: str = DEFAULT_FMT) -> logging.handlers.RotatingFileHandler:
|
||||
if maxMbytes < 1:
|
||||
raise ValueError(f"The parameter maxMbytes needs to be >= 1. maxMbytes={maxMbytes}")
|
||||
if backupCount < 1:
|
||||
@ -188,14 +189,16 @@ def add_handler_file(logger: logging.Logger, filename: str, maxMbytes: int, back
|
||||
handler.setFormatter(logging.Formatter(fmt))
|
||||
handler.setLevel(level)
|
||||
logger.addHandler(handler)
|
||||
return handler
|
||||
|
||||
|
||||
def add_handler_socket(logger: logging.Logger, level: int=logging.DEBUG, host: str="localhost", port: int=19996):
|
||||
def add_handler_socket(logger: logging.Logger, level: int = logging.DEBUG, host: str = "localhost", port: int = 19996) -> logging.handlers.SocketHandler:
|
||||
logger.setLevel(logging.DEBUG)
|
||||
#
|
||||
handler = logging.handlers.SocketHandler(host, port)
|
||||
handler.setLevel(level)
|
||||
logger.addHandler(handler)
|
||||
return handler
|
||||
|
||||
|
||||
def appLoggingConfigure(basepath, target, log_name_lvl=[], target_level=logging.DEBUG, fmt=SHORT_FMT, ring_logs=None, host=None, port=None):
|
||||
|
Loading…
x
Reference in New Issue
Block a user