fromloguruimportlogger# 添加文件处理器logger.add("app.log")# 记录日志到文件中logger.info("Logging to file") 1. 2. 3. 4. 5. 6. 7. 在上面的例子中,我们使用add()方法添加了一个名为app.log的文件处理器,该处理器会将日志信息输出到app.log文件中。然后我们使用logger.info()方法记录了一条信息...
importloggingimportsysfromosimportmakedirsfromos.pathimportdirname,existsfromcmreslogging.handlersimportCMRESHandlerloggers={}LOG_ENABLED=True# 是否开启日志LOG_TO_CONSOLE=True# 是否输出到控制台LOG_TO_FILE=True# 是否输出到文件LOG_TO_ES=True# 是否输出到 ElasticsearchLOG_PATH='./runtime.log'# 日志文...
我们不需要像 logging 模块一样再声明一个 FileHandler 了,就一行add()语句搞定,运行之后会发现目录下 test.log 里面同样出现了刚刚控制台输出的 debug 信息。 与add()语句相反,remove()语句可以删除我们添加的配置: from loguru import logger log_file = logger.add('test.log') logger.debug('This is log ...
logger.add("file_2.log", rotation="12:00")# 每天12:00会创建一个新的文件 logger.debug("That's it, beautiful and simple logging!") 这样,如果当前时间过了这个设定的时间,它就会生成一个新的日志文件。如果没有则使用原来的日志文件: 如图所示,过了设定的时间,则将原来的 file_2.log 重命名,并添...
logger.add("file_Y.log", compression="zip") # 压缩日志 复制代码 3、其他特性 自定义颜色 Logur...
...: logging.debug('This message should go to the log file') ...: logging.info('So should this') ...: logging.warning('And this, too') In [2]: logging.warning('haha') In [3]: cat example.log WARNING:root:And this, too ...
LOG_TO_ES= True# 是否输出到 Elasticsearch LOG_PATH= './runtime.log'# 日志文件路径 LOG_LEVEL= 'DEBUG'# 日志级别 LOG_FORMAT= '%(levelname)s - %(asctime)s - process: %(process)d - %(filename)s - %(name)s - %(lineno)d - %(module)s - %(message)s'# 每条日志输出格式 ...
LOGGING_DIR = os.path.join(PARENT_DIR, “log”) # 日志目录 LOGGING_NAME = “test” # 日志文件名 LOGGING_TO_FILE = True # 日志输出文件 LOGGING_TO_CONSOLE = True # 日志输出到控制台 LOGGING_WHEN = ‘D’ # 日志文件切分维度 LOGGING_INTERVAL = 1 # 间隔少个 when 后,自动重建文件 ...
LOG_ENABLED =True# 是否开启日志LOG_TO_CONSOLE =True# 是否输出到控制台LOG_TO_FILE =True# 是否输出到文件LOG_TO_ES =True# 是否输出到 ElasticsearchLOG_PATH ='./runtime.log'# 日志文件路径LOG_LEVEL ='DEBUG'# 日志级别LOG_FORMAT ='%(levelname)s - %(asctime)s - process: %(process)d - ...
Easier file logging with rotation / retention / compression。 2.3.1、创建日志文件 我们可以通过传入一个文件名字符串或者文件路径,loguru就会自动创建一个日志文件,如下所示: ? 1 2 3 4 from loguru import logger logger.add("runtime.log") # 创建了一个文件名为runtime的log文件 logger.debug("This'...