日志配置备忘

简介:
Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <configuration>  
  3.     <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">  
  4.         <encoder charset="UTF-8">  
  5.             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>  
  6.         </encoder>  
  7.     </appender>  
  8.   
  9.     <appender name="SYS_INFO"  
  10.         class="ch.qos.logback.core.rolling.RollingFileAppender">  
  11.         <file>${location}/sys-info.log</file>  
  12.         <append>true</append>  
  13.         <filter class="ch.qos.logback.classic.filter.LevelFilter">  
  14.             <level>INFO</level>  
  15.             <onMatch>ACCEPT</onMatch>  
  16.             <onMismatch>DENY</onMismatch>  
  17.         </filter>  
  18.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
  19.             <fileNamePattern>${location}/sys-info.%d{yyyy-MM-dd}.%i.log  
  20.             </fileNamePattern>  
  21.             <timeBasedFileNamingAndTriggeringPolicy  
  22.                 class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">  
  23.                 <maxFileSize>100MB</maxFileSize>  
  24.             </timeBasedFileNamingAndTriggeringPolicy>  
  25.             <maxHistory>100</maxHistory>  
  26.         </rollingPolicy>  
  27.   
  28.         <encoder charset="UTF-8">  
  29.             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>  
  30.         </encoder>  
  31.     </appender>  
  32.   
  33.     <appender name="SYS_ERROR"  
  34.         class="ch.qos.logback.core.rolling.RollingFileAppender">  
  35.         <file>${location}/sys-error.log</file>  
  36.         <append>true</append>  
  37.         <filter class="ch.qos.logback.classic.filter.LevelFilter">  
  38.             <level>ERROR</level>  
  39.             <onMatch>ACCEPT</onMatch>  
  40.             <onMismatch>DENY</onMismatch>  
  41.         </filter>  
  42.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
  43.             <fileNamePattern>${location}/sys-error.%d{yyyy-MM-dd}.%i.log  
  44.             </fileNamePattern>  
  45.             <timeBasedFileNamingAndTriggeringPolicy  
  46.                 class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">  
  47.                 <maxFileSize>100MB</maxFileSize>  
  48.             </timeBasedFileNamingAndTriggeringPolicy>  
  49.             <maxHistory>100</maxHistory>  
  50.         </rollingPolicy>  
  51.   
  52.         <encoder charset="UTF-8">  
  53.             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>  
  54.         </encoder>  
  55.     </appender>  
  56.   
  57.     <appender name="app-info"  
  58.         class="ch.qos.logback.core.rolling.RollingFileAppender">  
  59.         <file>${location}/app-info.log</file>  
  60.         <append>true</append>  
  61.         <filter class="ch.qos.logback.classic.filter.LevelFilter">  
  62.             <level>INFO</level>  
  63.             <onMatch>ACCEPT</onMatch>  
  64.             <onMismatch>DENY</onMismatch>  
  65.         </filter>  
  66.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
  67.             <fileNamePattern>${location}/app-info.%d{yyyy-MM-dd}.%i.log  
  68.             </fileNamePattern>  
  69.             <timeBasedFileNamingAndTriggeringPolicy  
  70.                 class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">  
  71.                 <maxFileSize>100MB</maxFileSize>  
  72.             </timeBasedFileNamingAndTriggeringPolicy>  
  73.             <maxHistory>100</maxHistory>  
  74.         </rollingPolicy>  
  75.   
  76.         <encoder charset="UTF-8">  
  77.             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>  
  78.         </encoder>  
  79.     </appender>  
  80.   
  81.     <appender name="app-error"  
  82.         class="ch.qos.logback.core.rolling.RollingFileAppender">  
  83.         <file>${location}/app-error.log</file>  
  84.         <append>true</append>  
  85.         <filter class="ch.qos.logback.classic.filter.LevelFilter">  
  86.             <level>ERROR</level>  
  87.             <onMatch>ACCEPT</onMatch>  
  88.             <onMismatch>DENY</onMismatch>  
  89.         </filter>  
  90.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
  91.             <fileNamePattern>${location}/app-error.%d{yyyy-MM-dd}.%i.log  
  92.             </fileNamePattern>  
  93.             <timeBasedFileNamingAndTriggeringPolicy  
  94.                 class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">  
  95.                 <maxFileSize>100MB</maxFileSize>  
  96.             </timeBasedFileNamingAndTriggeringPolicy>  
  97.             <maxHistory>100</maxHistory>  
  98.         </rollingPolicy>  
  99.   
  100.         <encoder charset="UTF-8">  
  101.             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{80}[%L] - %msg%n</pattern>  
  102.         </encoder>  
  103.     </appender>  
  104.   
  105.     <logger name="com.jd" level="INFO" additivity="false">  
  106.         <appender-ref ref="CONSOLE" />  
  107.         <appender-ref ref="app-info" />  
  108.         <appender-ref ref="app-error" />  
  109.     </logger>  
  110.   
  111.   
  112.     <root level="INFO">  
  113.         <appender-ref ref="CONSOLE" />  
  114.         <appender-ref ref="SYS_INFO" />  
  115.         <appender-ref ref="SYS_ERROR" />  
  116.     </root>  
  117. </configuration>  

 

log4j

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">  
  3.   
  4. <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">  
  5.   
  6.     <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">  
  7.         <layout class="org.apache.log4j.PatternLayout">  
  8.             <param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />  
  9.         </layout>  
  10.   
  11.         <!--限制输出级别 -->  
  12.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  13.             <param name="LevelMin" value="${bjxizhan.log4j.logger.level}" />  
  14.         </filter>  
  15.     </appender>  
  16.   
  17.     <appender name="FILE-ALL" class="org.apache.log4j.DailyRollingFileAppender">  
  18.         <param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/web-all.log" />  
  19.         <param name="Append" value="true" />  
  20.         <param name="Encoding" value="UTF-8" />  
  21.         <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />  
  22.         <layout class="org.apache.log4j.PatternLayout">  
  23.             <param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />  
  24.         </layout>  
  25.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  26.             <param name="LevelMin" value="${bjxizhan.log4j.logger.level}" />  
  27.         </filter>  
  28.     </appender>  
  29.   
  30.     <appender name="FILE-ERROR" class="org.apache.log4j.DailyRollingFileAppender">  
  31.         <param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/web-error.log" />  
  32.         <param name="Append" value="true" />  
  33.         <param name="Encoding" value="UTF-8" />  
  34.         <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />  
  35.         <layout class="org.apache.log4j.PatternLayout">  
  36.             <param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />  
  37.         </layout>  
  38.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  39.             <param name="LevelMin" value="ERROR" />  
  40.         </filter>  
  41.     </appender>  
  42.   
  43.     <!-- 页面VM日志 -->  
  44.     <appender name="FILE-VELOCITY" class="org.apache.log4j.DailyRollingFileAppender">  
  45.         <param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/web-velocity.log" />  
  46.         <param name="Append" value="true" />  
  47.         <param name="Encoding" value="UTF-8" />  
  48.         <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />  
  49.         <layout class="org.apache.log4j.PatternLayout">  
  50.             <param name="ConversionPattern" value="%d - %c -%-4r [%t] %-5p %x - %m%n" />  
  51.         </layout>  
  52.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  53.             <param name="LevelMin" value="WARN" />  
  54.         </filter>  
  55.     </appender>  
  56.   
  57.     <!-- 投资人账户数据流变化日志 -->  
  58.     <appender name="FLOW-DATA" class="org.apache.log4j.DailyRollingFileAppender">  
  59.         <param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/flow-data.log" />  
  60.         <param name="Append" value="true" />  
  61.         <param name="Encoding" value="UTF-8" />  
  62.         <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />  
  63.         <layout class="org.apache.log4j.PatternLayout">  
  64.             <param name="ConversionPattern" value="%d - %m%n" />  
  65.         </layout>  
  66.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  67.             <param name="LevelMin" value="INFO" />  
  68.         </filter>  
  69.     </appender>  
  70.   
  71.     <!-- 投资人提现请求接口日志 -->  
  72.     <appender name="WITHDRAW-DATA" class="org.apache.log4j.DailyRollingFileAppender">  
  73.         <param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/withdraw-data.log" />  
  74.         <param name="Append" value="true" />  
  75.         <param name="Encoding" value="UTF-8" />  
  76.         <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />  
  77.         <layout class="org.apache.log4j.PatternLayout">  
  78.             <param name="ConversionPattern" value="%d - %m%n" />  
  79.         </layout>  
  80.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  81.             <param name="LevelMin" value="INFO" />  
  82.         </filter>  
  83.     </appender>  
  84.   
  85.     <!-- 投资人充值回调日志 -->  
  86.     <appender name="RECHARGE-DATA" class="org.apache.log4j.DailyRollingFileAppender">  
  87.         <param name="File" value="${bjxizhan.log4j.logger.path}/lender-web/recharge-data.log" />  
  88.         <param name="Append" value="true" />  
  89.         <param name="Encoding" value="UTF-8" />  
  90.         <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />  
  91.         <layout class="org.apache.log4j.PatternLayout">  
  92.             <param name="ConversionPattern" value="%d - %m%n" />  
  93.         </layout>  
  94.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  95.             <param name="LevelMin" value="INFO" />  
  96.         </filter>  
  97.     </appender>  
  98.   
  99.     <!-- 下面是打印mybatis语句的配置-->  
  100.     <appender name="IBatis" class="org.apache.log4j.ConsoleAppender">  
  101.         <layout class="org.apache.log4j.PatternLayout">  
  102.             <param name="ConversionPattern"  
  103.                    value="%d - %c -%-4r [%t] %-5p %x - %m%n" />  
  104.         </layout>  
  105.   
  106.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  107.             <param name="LevelMin" value="DEBUG"/>  
  108.         </filter>  
  109.     </appender>  
  110.   
  111.     <category name="org.apache.ibatis" additivity="true">  
  112.         <level value="${bjxizhan.log4j.logger.level}" />  
  113.         <appender-ref ref="FILE-ERROR"/>  
  114.         <appender-ref ref="FILE-ALL" />  
  115.     </category>  
  116.   
  117.     <category name="org.apache.velocity" additivity="false">  
  118.         <level value="${bjxizhan.log4j.logger.level}" />  
  119.         <appender-ref ref="FILE-VELOCITY" />  
  120.         <appender-ref ref="FILE-ALL" />  
  121.     </category>  
  122.   
  123.     <category name="com.bjxizhan.lender" additivity="true">  
  124.         <level value="${bjxizhan.log4j.logger.level}" />  
  125.         <appender-ref ref="FILE-VELOCITY" />  
  126.         <appender-ref ref="FILE-ERROR"/>  
  127.         <appender-ref ref="FILE-ALL" />  
  128.     </category>  
  129.   
  130.     <category name="flow-data-logger" additivity="false">  
  131.         <level value="${bjxizhan.log4j.logger.level}" />  
  132.         <appender-ref ref="FLOW-DATA" />  
  133.     </category>  
  134.   
  135.     <category name="withdraw-data-logger" additivity="false">  
  136.         <level value="${bjxizhan.log4j.logger.level}" />  
  137.         <appender-ref ref="WITHDRAW-DATA" />  
  138.     </category>  
  139.   
  140.     <category name="recharge-data-logger" additivity="false">  
  141.         <level value="${bjxizhan.log4j.logger.level}" />  
  142.         <appender-ref ref="RECHARGE-DATA" />  
  143.     </category>  
  144.   
  145.     <root>  
  146.         <level value="${bjxizhan.log4j.logger.level}"/>  
  147.         <appender-ref ref="CONSOLE"/>  
  148.     </root>  
  149.   
  150.   
  151. </log4j:configuration>  

 

Xml代码   收藏代码
  1. <!--  
  2.     <logger name="com.ibatis" additivity="true">  
  3.         <level value="DEBUG" />  
  4.     </logger>  
  5.     <logger name="java.sql.Connection" additivity="true">  
  6.         <level value="DEBUG" />  
  7.     </logger>  
  8.     <logger name="java.sql.Statement" additivity="true">  
  9.         <level value="DEBUG" />  
  10.     </logger>  
  11.     <logger name="java.sql.PreparedStatement" additivity="true">  
  12.         <level value="DEBUG" />  
  13.         <appender-ref ref="IBatis" />  
  14.     </logger>  
  15.     <logger name="java.sql.ResultSet" additivity="true">  
  16.         <level value="DEBUG" />  
  17.         <appender-ref ref="IBatis" />  
  18.     </logger>  
  19.     -->  

 

原文链接:[http://wely.iteye.com/blog/2313645]

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
监控 Serverless 数据库
Serverless 应用引擎常见问题之biphon-education-配置了SLS后一直重启如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
28 5
|
1月前
|
存储 JSON 监控
可以通过配置Filebeat来将Higress日志持久化到磁盘
【2月更文挑战第10天】可以通过配置Filebeat来将Higress日志持久化到磁盘
28 4
|
2月前
|
Java
flume的log4j.properties配置说明
flume的log4j.properties配置说明
|
4月前
|
Java Spring
spring boot 配置log4j 日志
spring boot 配置log4j 日志
69 0
|
4月前
|
监控 Java 数据库
Spring事务相关配置、案例:转账业务追加日志及事务传播行为
Spring事务相关配置、案例:转账业务追加日志及事务传播行为
47 0
|
5月前
|
消息中间件 存储 Shell
Docker部署RabbitMQ配置日志映射本地文件
Docker部署RabbitMQ配置日志映射本地文件
120 0
|
5月前
|
NoSQL Redis Docker
docker配置redis映射本地日志
docker配置redis映射本地日志
129 0
|
5月前
|
Java
logback为日志配置颜色
logback为日志配置颜色
|
6月前
|
网络协议 应用服务中间件 nginx
nginx配置tcp协议代理的日志
nginx配置tcp协议代理的日志
148 0
|
3月前
|
Java Maven
springboot 日志配置
springboot 日志配置
114 0

热门文章

最新文章