123456789101112131415161718192021222324252627 |
- import logging
- import os.path
-
- def ini_logger(output_dir):
- logger = logging.getLogger()
- logger.setLevel(logging.DEBUG)
-
- # create console handler and set level to info
- handler = logging.StreamHandler()
- handler.setLevel(logging.INFO)
- formatter = logging.Formatter("%(levelname)s - %(message)s")
- handler.setFormatter(formatter)
- logger.addHandler(handler)
-
- # create error file handler and set level to error
- handler = logging.FileHandler(os.path.join(output_dir, "server_error.log"),"w", encoding=None, delay="true")
- handler.setLevel(logging.ERROR)
- formatter = logging.Formatter("%(levelname)s - %(message)s")
- handler.setFormatter(formatter)
- logger.addHandler(handler)
-
- # create debug file handler and set level to debug
- handler = logging.FileHandler(os.path.join(output_dir, "server_all.log"),"w")
- handler.setLevel(logging.DEBUG)
- formatter = logging.Formatter("%(levelname)s - %(message)s")
- handler.setFormatter(formatter)
- logger.addHandler(handler)
|