logback的配置和使用
来源:互联网 发布:c语言关机小病毒制作 编辑:程序博客网 时间:2024/06/06 04:54
logback推出后,可以用来完美替代原来的log4j了,这2个日志框架是同一个作者,而新出的logback,在性能上要优于log4j
关于log日志,首先说说日志级别的5个 LEVEL:
从高到低分别是FATAL、ERROR、WARN、INFO、DEBUG
低级别的会输出高级别信息,高级别不会输出低级别信息。例如:等级设为ERROR的话,WARN、INFO、DEBUG的信息是不会输出的
下面贴出logback常用的配置文件,大家可根据需要自行修改
<?xml version="1.0" encoding="UTF-8"?><configuration><!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="c:/log" /> <!-- 控制台输出 --> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <!-- 按照每天生成日志文件 --><appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!-- append: 如果是 true,日志被追加到文件结尾,如果是 false,清空现存文件,默认是true --> <!-- <append>true</append> --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- 指定日志保存的文件名和路径,不写会根据fileNamePattern动态变化 --><!-- <file>logs/app.log</file> --> <!--日志文件输出的文件名--><fileNamePattern>${LOG_HOME}/myApp.%d{yyyy-MM-dd}.log</fileNamePattern> <!-- 控制保留的归档文件的最大数量,超出数量就删除旧文件 --> <!-- <MaxHistory>30</MaxHistory> --></rollingPolicy><encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> <!--日志文件最大的大小<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">maxFileSize: 文件最大容量,默认10MB<maxFileSize>10MB</maxFileSize></triggeringPolicy> --></appender> <!-- 日志logger(包.类)的输出级别 --><logger name="org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver" level="DEBUG" ><appender-ref ref="console" /><appender-ref ref="file" /></logger><!-- 为 Hibernate sql 定制 --> <!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" /> <logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" /> <logger name="org.hibernate.SQL" level="DEBUG" /> <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" /> <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" /> --> <!-- 项目整体的日志输出级别 --> <root level="INFO"> <!-- 此时debug级别的信息会被过滤 --> <appender-ref ref="console" /> <appender-ref ref="file" /> </root> <!--日志异步到数据库 --> <!-- <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">日志异步到数据库 <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">连接池 <dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource"> <driverClass>com.mysql.jdbc.Driver</driverClass> <url>jdbc:mysql://127.0.0.1:3306/databaseName</url> <user>root</user> <password>root</password></dataSource></connectionSource></appender> --></configuration>
1 0
- logback的配置和使用
- logback的配置和使用
- logback 的配置和使用
- logback的配置和使用
- logback的配置和使用
- logback配置和使用
- Java深入 - logback的配置和使用
- logback日志组件的配置和使用
- Java深入 - logback的配置和使用
- Java深入 - logback的配置和使用
- java logback的配置和使用
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- Hibernate缓存机制
- fio使用指南
- springMVC注解开发及提供restful接口
- HDU 5253 最小生成树(kruskal)+ 并查集
- markdown语法简析
- logback的配置和使用
- 去除inline-block之间的间距
- cpp环境【Uva10129】【VIJOS2863】玩弄单词
- 我的实训
- ARM启动代码原理和分析
- MIME —— 多用途的网际邮件扩充协议
- 【Python学习笔记】python高级特性:生成器
- 交叉编译移植 FFMPEG X264 XVID 到 hi3531
- HDOJ 3938 Portal (离线并查集)