lailongwei / llbc

一个简洁、高性能、跨平台、多语言支持的服务端开发框架,面向Service及Component,底层c++实现。
MIT License
335 stars 78 forks source link

【llbc】日志输出完善:针对>=WARN(or ERROR)的日志支持独立输出 #303

Open lailongwei opened 3 days ago

lailongwei commented 3 days ago

对不同日志记录器,支持:>= WARN(or ERROR)级别的日志,独立一个文件存储,并通过配置选择是否要在原日志记录器文件保留,示意配置如下(Java Properties配置格式):

# warn log独立存储控制选项,一旦开启,将会独立存储warn log,日志文件名将是原来的日志文件名加_warn_log
root.warnLogIndependentStore=true # or false, 【optional】指示是否要将warn日志独立存储,默认false
root.keepWarnLogInOriginalLogFile = true # or false,  【optional】开启warn log独立存储时,是否还要在原日志文件中保留,默认true
root.warnLogFileSuffix=_warn_log # 【optional】warn日志后缀,将在日志记录器文件名后面追加,默认是_warn_log
root.warnLogBeginLevel=WARN # 【optional】warn日志起始级别,如配置成ERROR,将是>=ERROR级别,默认WARN