Skip to content

Instantly share code, notes, and snippets.

@lau-jay
Created November 19, 2019 08:59
Show Gist options
  • Save lau-jay/14b7b1787a75d00de515684640918af0 to your computer and use it in GitHub Desktop.
Save lau-jay/14b7b1787a75d00de515684640918af0 to your computer and use it in GitHub Desktop.
def get_logger(self):
>> 18 filename = "/access.log" if self.log_name == "access_log" else "/server.log"
17 fmt = (
>> 16 "%(color)s[%(levelname)1.1s %(asctime)s {listen_port}:%(module)s:%(lineno)d:%(funcName)s] %(end_color)s"
15 "%(message)s".format(listen_port=ServerBaseConfig["listen_port"])
14 )
13 import os
12
11 if not os.path.isdir(ServerBaseConfig["log_dir"]):
10 os.mkdir(ServerBaseConfig["log_dir"])
9
8 formatter = LogFormatter(fmt=fmt)
7 return setup_logger(
6 name=self.log_name,
5 logfile=ServerBaseConfig["log_dir"] + filename,
4 level=10,
3 formatter=formatter,
2 maxBytes=128 * 1024 * 1024,
1 backupCount=10,
>>50 fileLoglevel=getattr(logging, ServerBaseConfig["log_level"].upper()),
1 )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment