diff --git a/__init__.py b/__init__.py index 1edfbf5..ae3fdd4 100644 --- a/__init__.py +++ b/__init__.py @@ -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):