serverlog4j.xml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <property name="LOG_HOME" value="${user.home}/iTrus" />
  4. <appender name="ITRUSCONSOLE" class="ch.qos.logback.core.ConsoleAppender">
  5. <Encoding>UTF-8</Encoding>
  6. <Target>System.out</Target>
  7. <encoder>
  8. <pattern>[%-5level ]%d{yyyy-MM-DD HH:mm:ss.SSS}-> [%thread] %logger{48} - %msg [%file:%line] %n </pattern>
  9. </encoder>
  10. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  11. <level>info</level>
  12. </filter>
  13. </appender>
  14. <appender name="ITRUSFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  15. <Encoding>UTF-8</Encoding>
  16. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  17. <!--日志文件输出的文件名-->
  18. <FileNamePattern>${LOG_HOME}/iTrus/iTrusca_server.log.%d{yyyy-MM-dd}.log</FileNamePattern>
  19. <MaxHistory>30</MaxHistory>
  20. </rollingPolicy>
  21. <layout class="ch.qos.logback.classic.PatternLayout">
  22. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  23. <pattern>[%-5level ]%d{yyyy-MM-DD HH:mm:ss.SSS}-> [%thread] %logger{48} - %msg [%file:%line] %n </pattern>
  24. </layout>
  25. <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  26. <level>debug</level>
  27. </filter>
  28. <!--日志文件最大的大小-->
  29. <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
  30. <MaxFileSize>10MB</MaxFileSize>
  31. </triggeringPolicy>
  32. </appender>
  33. <root>
  34. <appender-ref ref="ITRUSCONSOLE"/>
  35. <appender-ref ref="ITRUSFILE"/>
  36. </root>
  37. </configuration>