一、log4j配置
----------------------------
<appender name="sqlFile" class="org.apache.log4j.DailyRollingFileAppender"> <param name="DatePattern" value="'.'yyyy-MM-dd"/> <param name="file" value="/export/home/tomcat/logs/order.log.ybin.com/sql.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d [%7r] %6p - %30.30c - %m \n"/> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="info" /> <param name="levelMax" value="info" /> </filter> </appender> <logger name="java.sql.PreparedStatement" additivity="false"> <level value="DEBUG"/> <appender-ref ref="sqlFile"/> </logger>
<logger name="com.yb.order.log" additivity="false"> <level value="info" /> <appender-ref ref="CONSOLE" /> <!--测试时看一个日志方便 线上拿掉--> <appender-ref ref="infoFile"/> <appender-ref ref="errorFile" /> </logger> <root> <level value="ERROR" /> <appender-ref ref="CONSOLE" /> </root>
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency>
二、log4j引入 ------------------------
<!-- log4j相关 start 桥接工具,接口,接口实现,具体实现 to 和 over都是桥接到简单门面去。 jul:是JDK自带的logging jcl:雅加达的commonlogging --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.30</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <!-- log4j相关 end -->