You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hx...@apache.org on 2019/04/12 08:34:37 UTC
[incubator-iotdb] 01/01: add a log appender: put info, ware, error
log into one file; disable the log_info file
This is an automated email from the ASF dual-hosted git repository.
hxd pushed a commit to branch f_add_log_all_in_one
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
commit e2db93d5cdb6649b8bf7a5e01c250d0967e13190
Author: xiangdong huang <sa...@gmail.com>
AuthorDate: Fri Apr 12 16:34:15 2019 +0800
add a log appender: put info, ware, error log into one file; disable the log_info file
---
iotdb/iotdb/conf/logback.xml | 43 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 42 insertions(+), 1 deletion(-)
diff --git a/iotdb/iotdb/conf/logback.xml b/iotdb/iotdb/conf/logback.xml
index 93cb742..9840cb9 100644
--- a/iotdb/iotdb/conf/logback.xml
+++ b/iotdb/iotdb/conf/logback.xml
@@ -111,11 +111,52 @@
</appender>
<logger level="info" name="org.apache.iotdb.db.service"/>
<logger level="info" name="org.apache.iotdb.db.conf"/>
+
+
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="FILEDEBUG">
+ <file>${IOTDB_HOME}/logs/log_debug.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${IOTDB_HOME}/logs/log-debug-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
+ <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+ <maxFileSize>200MB</maxFileSize>
+ </timeBasedFileNamingAndTriggeringPolicy>
+ </rollingPolicy>
+ <append>true</append>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <pattern>%d [%t] %-5p %C:%L - %m %n</pattern>
+ <charset>utf-8</charset>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.LevelFilter">
+ <level>DEBUG</level>
+ <onMatch>ACCEPT</onMatch>
+ <onMismatch>DENY</onMismatch>
+ </filter>
+ </appender>
+
+ <!-- a log appender that collect all log records whose level is greather than debug-->
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="FILEALL">
+ <file>${IOTDB_HOME}/logs/log_all.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${IOTDB_HOME}/logs/log-all-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
+ <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+ <maxFileSize>200MB</maxFileSize>
+ </timeBasedFileNamingAndTriggeringPolicy>
+ </rollingPolicy>
+ <append>true</append>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <pattern>%d [%t] %-5p %C:%L - %m %n</pattern>
+ <charset>utf-8</charset>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+ <level>INFO</level>
+ </filter>
+ </appender>
+
<root level="info">
<appender-ref ref="FILEDEBUG"/>
- <appender-ref ref="FILEINFO"/>
<appender-ref ref="FILEWARN"/>
<appender-ref ref="FILEERROR"/>
+ <appender-ref ref="FILEALL"/>
<appender-ref ref="stdout"/>
</root>
</configuration>