logback配置模板
2016-05-06 14:49
381 查看
<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="app_name" value="optimus-h5" /> <property name="root_dir" value="/opt/logs" /> <contextName>${app_name}</contextName> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d{HH:mm:ss.SSS} %-5level %logger{36}[%line] - %msg%n </Pattern> </layout> </appender> <appender name="ErrorAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${root_dir}/${app_name}/error.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${root_dir}/${app_name}/%d{yyyy-MM-dd}-error.log </fileNamePattern> </rollingPolicy> <encoder> <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36}[%line] - %msg%n </pattern> </encoder> <filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 只打印错误日志 --> <level>ERROR</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <appender name="InfoAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${root_dir}/${app_name}/info.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${root_dir}/${app_name}/%d{yyyy-MM-dd}-info.log </fileNamePattern> </rollingPolicy> <encoder> <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36}[%line] - %msg%n </pattern> </encoder> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"><!-- 打印info级别以上日志 --> <level>INFO</level> </filter> </appender> <appender name="FrameworkAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${root_dir}/${app_name}/framework.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${root_dir}/${app_name}/%d{yyyy-MM-dd}-framework.log </fileNamePattern> </rollingPolicy> <encoder> <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36}[%line] - %msg%n </pattern> </encoder> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"><!-- 打印info级别以上日志 --> <level>INFO</level> </filter> </appender> <appender name="SQLAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${root_dir}/${app_name}/sql.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${root_dir}/${app_name}/%d{yyyy-MM-dd}-sql.log </fileNamePattern> </rollingPolicy> <encoder> <pattern>%d{HH:mm:ss.SSS} %logger{50} - %msg%n </pattern> </encoder> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>DEBUG</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <logger level="info" name="org.springframework"> <appender-ref ref="FrameworkAppender" /> </logger> <logger level="info" name="org.apache.cxf"> <appender-ref ref="FrameworkAppender" /> </logger> <logger level="info" name="org.mybatis"> <appender-ref ref="FrameworkAppender" /> </logger> <logger level="debug" name="com.netfinworks.optimus.mapper"> <appender-ref ref="SQLAppender" /> </logger> <logger level="info" name="com.netfinworks.optimus"> <appender-ref ref="InfoAppender" /> <appender-ref ref="ErrorAppender" /> </logger> <logger level="error" name="org.apache"> <appender-ref ref="ErrorAppender" /> </logger> <root level="info"> <appender-ref ref="STDOUT" /> </root></configuration>
来自为知笔记(Wiz)
来自为知笔记(Wiz)
相关文章推荐
- 常见的服务器端返回码
- 破解TLS加密数据的一种实现(移动端+PC端)
- navigationBar色差解决
- Linux fork() 返回值详解
- HTML5培训第12节课堂笔记(本地存储、mui打开新页面、创建子页面)
- logstash日志收集展示与邮件报警
- 翰思博客
- 加密签名
- jpa,querydsl
- oracle 的安装脚本
- Android 高仿微信实时聊天 基于百度云推送
- Unity Shaders and Effects Cookbook (6-2) 透明裁剪着色器
- c++中getopt和getopt_long的使用方法
- 用gprof分析性能初步
- Java WEB之JDBC连接数据库的增删改查
- Android WebView的前进、后退、与刷新以及OnkeyDown事件 和 OnBackPressed方法注意点
- 信贷
- 又学一招——c#添加引用,叹号
- 【转】测试趋势之我的观点
- win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法