快速日志模块
Project description
pyUnit-log 
日志处理模块集合
安装
pip install pyunit-log
亮点
快速简单的函数日志模块,只需要在函数头上写一个装饰器即可,一行代码解决日志问题。
@log(log_file='./logs')
日志装饰器
from pyunit_log import log if __name__ == '__main__': #config_file是日志模板地址,不写默认加载 @log(log_file='./logs',config_file=None) def division(): pass
加载默认日志配置
from pyunit_log import Log import logging if __name__ == '__main__': Log() logging.info('默认加载到root下') info = logging.getLogger('info') info.info('日志文件写道info.log文件下') error = logging.getLogger('error') error.error('日志文件写道error.log文件下')
修改日志配置文件
from pyunit_log import Log import logging if __name__ == '__main__': Log(config_file = '',log_file = '') # log_file 修改保存日志文件夹地址 # config_file 修改配置文件地址 info = logging.getLogger('info') info.info('日志文件写道info.log文件下') error = logging.getLogger('error') error.error('日志文件写道error.log文件下')
修改配置文件格式
[loggers] keys = root,info,error [handlers] keys = console,info,error [formatters] keys = simpleFormatter [formatter_simpleFormatter] format = %(asctime)s - %(module)s - %(thread)d - %(levelname)s : %(message)s datefmt = %Y-%m-%d %H:%M:%S [logger_root] level = INFO handlers = info,console [handler_console] class = StreamHandler level = INFO formatter = simpleFormatter args = (sys.stdout,) [logger_info] level = INFO handlers = info qualname = info propagate = 0 [handler_info] class = handlers.RotatingFileHandler formatter = simpleFormatter args = ('logs/info.log', 'a', 1048576, 30, 'UTF-8') [logger_error] level = ERROR handlers = error qualname = error propagate = 0 [handler_error] class = handlers.TimedRotatingFileHandler formatter = simpleFormatter args = ('logs/error.log', 'D', 1, 30, 'UTF-8')
日志大小说明
默认:info日志是1M(1048576)分割
error日志是每天分割
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyunit_log-2020.9.2.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for pyunit_log-2020.9.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 449d588b22cbda31c6112494cdc3b179014e27edcf95df2ce295d6617a4a4837 |
|
MD5 | aa39d9b831e4922cef3afeeec8f4124e |
|
BLAKE2-256 | 7b13ef2aa81ecbbd3719be5dd90c8654e28f5fd35b37d9ba80aee67c6209c0e2 |