ydf0509 / nb_log

pip install nb_log 各种日志handler和自动转化项目的任意print的效果。日志自动彩色炫酷,可点击控制台的日志自动精确跳转到pycharm的文件和行号。文件日志多进程切割安全。在10个最重要方面全方位超过loguru
375 stars 72 forks source link

如何配置错误日志不要输出到普通文件中? #72

Closed wang-xiaowu closed 3 weeks ago

wang-xiaowu commented 3 weeks ago

如何配置错误日志不要输出到普通文件中? 只能配置命名空间吗?

ydf0509 commented 3 weeks ago

普通文件指的是什么文件? 你的需求写个demo代码出来,我看看

wang-xiaowu commented 3 weeks ago
from nb_log import get_logger, LogManager

logger = get_logger('default',
                    do_not_use_color_handler=False,
                    log_file_size=100,
                    log_path='logs',
                    log_filename='nb_log.log',
                    is_add_stream_handler=True,
                    error_log_filename='error_nb_log.log')

image

image

ydf0509 commented 3 weeks ago

那就不能配置,为什么有这样的需求

wang-xiaowu commented 3 weeks ago

filebeat按文件分批采集日志到指定es索引, 如果一个文件里混着各种日志内容就不太好处理了

ydf0509 commented 3 weeks ago

既然你用elk,为什么要把单独的错误日志写到错误文件呢? 为什么你要单独写到错误文件呢?elk不是可以按照 level级别检索吗

ydf0509 commented 3 weeks ago

elk适合使用 json 格式日志,然后按照level字段检索.

ydf0509 commented 3 weeks ago

如果你需要这样,可以继承handler,在handler里面重写级别过滤呢

wang-xiaowu commented 3 weeks ago

自定义loghandler吗, 我回头看下吧

wang-xiaowu commented 3 weeks ago

蟹蟹