1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <configuration >
3+
4+ <!-- 参考文章:-->
5+ <!-- http://blog.csdn.net/wangjunjun2008/article/details/18732019-->
6+ <!-- http://blog.csdn.net/evankaka/article/details/50637994-->
7+
8+
9+ <!-- ======================================================-->
10+
11+
12+ <!-- 定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
13+ <!-- Windows 可以使用类似:D:/log-->
14+ <!-- Linux 可以使用类似:/opt/tomcat/logs-->
15+ <property name =" LOG_HOME" value =" D:/" />
16+
17+ <!-- ======================================================-->
18+
19+
20+ <!-- 输出到控制台的设置-->
21+ <appender name =" STDOUT" class =" ch.qos.logback.core.ConsoleAppender" >
22+ <layout class =" ch.qos.logback.classic.PatternLayout" >
23+ <Pattern >[%d{yyyy-MM-dd HH:mm:ss.SSS}] -- [%p] -- [%thread >>>> %F:%L >>>> Method = %M] -- [Content = %m]%n</Pattern >
24+ </layout >
25+ </appender >
26+
27+
28+ <!-- 按照每天生成日志文件 -->
29+ <appender name =" FILE" class =" ch.qos.logback.core.rolling.RollingFileAppender" >
30+ <rollingPolicy class =" ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
31+ <!-- 日志文件输出的路径+文件名-->
32+ <FileNamePattern >${LOG_HOME}/logbackOutFile.log.%d{yyyy-MM-dd}.log</FileNamePattern >
33+ <!-- 日志文件保留天数-->
34+ <MaxHistory >30</MaxHistory >
35+ </rollingPolicy >
36+ <encoder class =" ch.qos.logback.classic.encoder.PatternLayoutEncoder" >
37+ <pattern >[%d{yyyy-MM-dd HH:mm:ss.SSS}] -- [%p] -- [%thread >>>> %F:%L >>>> Method = %M] -- [Content = %m]%n</pattern >
38+ </encoder >
39+ <!-- 日志文件最大的大小-->
40+ <triggeringPolicy class =" ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy" >
41+ <MaxFileSize >10MB</MaxFileSize >
42+ </triggeringPolicy >
43+ </appender >
44+
45+ <!-- ======================================================-->
46+
47+ <!-- 级别:ALL > TRACE > DEBUG > INFO > WARN > ERROR-->
48+ <!-- 对特定目录或是类进行指定级别输出,而不使用root的级别-->
49+ <logger name =" com.youmeek" level =" TRACE" />
50+
51+ <!-- myibatis log configure-->
52+ <logger name =" com.apache.ibatis" level =" TRACE" />
53+ <logger name =" java.sql.Connection" level =" DEBUG" />
54+ <logger name =" java.sql.Statement" level =" DEBUG" />
55+ <logger name =" java.sql.PreparedStatement" level =" DEBUG" />
56+
57+
58+ <!-- show parameters for hibernate sql 专为 Hibernate 定制 -->
59+ <!--
60+ <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />
61+ <logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" />
62+ <logger name="org.hibernate.SQL" level="DEBUG" />
63+ <logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />
64+ <logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" />
65+ -->
66+
67+ <!-- ======================================================-->
68+
69+ <!-- 默认所有级别是 debug,使用控制台和文件两种类型都进行输出输出,如果只要使用一种控制台输出的话,则下面把FILE那一行去掉即可-->
70+ <root level =" TRACE" >
71+ <appender-ref ref =" STDOUT" />
72+ <appender-ref ref =" FILE" />
73+ </root >
74+
75+
76+
77+ </configuration >
0 commit comments