log4j配置只打印指定jar或包的DEBUG信息

有的时候查问题的时候需要打印第三方jar里面的debug信息,假如全部jar都打印的话日志文件会很大,这个时候可以配置log4j只打印指定jar的debug信息或者包,同时输出到了一个新的文件中。

比如:我这里只打印了mybatis下面datasource这个包下面的debug信息到了debug.log

log4j.logger.org.apache.ibatis.datasource.pooled=debug, test1
log4j.appender.test1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.test1.File=${webapp.root}logs/debug.log
log4j.appender.test1.DatePattern=‘.‘yyyy-MM-dd
log4j.appender.test1.encoding = UTF-8
log4j.appender.test1.MaxFileSize=100MB
log4j.appender.test1.MaxBackupIndex=10
log4j.appender.test1.Threshold =debug
log4j.appender.test1.layout=org.apache.log4j.PatternLayout
log4j.appender.test1.layout.ConversionPattern=[%t][%-5p]%d{yyyy-MM-dd HH:mm:ss.SSS} [%c{1}.%M] - %m%n
时间: 2024-08-11 02:54:36

log4j配置只打印指定jar或包的DEBUG信息的相关文章

windows server 2008 r2 IIS7下网站配置 只允许指定的IP地址访问

步骤一.找到ip地址和域限制 步骤二.添加全部拒绝 步骤三.添加允许访问的ip地址(局域网填写局域网ip,公网填写公网ip) 步骤四:如果想要拒绝某些ip访问,直接在规则中添加拒绝条目就可以

log4j(三)——如何控制不同级别的日志信息的输出?

一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 import org.apache.log4j.*; public class UseLog4j { //日志记录器 private static Logger LOGGER = LogManager.getLogger(UseLog4j.class); //程序入口--主函数 public static void main(String[]args){ //设置日志信息的格式化

(转)log4j(三)——如何控制不同级别的日志信息的输出?

一:测试环境与log4j(一)——为什么要使用log4j?一样,这里不再重述 1 老规矩,先来个栗子,然后再聊聊感受 package test.log4j.test3; import org.apache.log4j.*; //by godtrue public class UseLog4j { //日志记录器 private static Logger LOGGER = LogManager.getLogger(UseLog4j.class); //程序入口——主函数 public stati

log4j 实现只输入我们指定包的日志

#all logger output level is 'ERROR' and output position is stdout #so only write our project's DEBUG log and ERROR log of the others log4j.rootLogger=ERROR, stdout ,R #log4j.appender is set output postion #log4j.logger is set some package(some packag

Log4j配置的经典总结,打印日志文件,日志存库

    一.介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制 日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务 器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程. Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式.日志信息的优先级从高到低有ERROR.WARN. INFO.DEBUG,分别用来

通过Maven将指定Jar包下载到指定的本地目录

现在大家大部分都通过Maven等工具来管理包,但是特殊情况下还是需要将包下载到本地.我们可以通过maven命令来完成这个需求.创建一个pom.xml文件,文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"          xmlns:xsi="http://www.w3.or

Hibernate项目里配置环境时,jar包配置不当会对测试结果产生影响。

问题情况: 如下图所示,该图中,显示了一堆错误的jar包.这是导致了Junit4测试通过了,数据库却没反应的原因. 原因: 之所以出现这种情况,eclipse其实已经告诉了我们原因.如下图所示,这些jar包的入口消失了.换句话说就是项目无法使用这些jar包. 解决方法:把这些JAR包全部删掉,因为项目里已经有了所有的jar包.上面这些纯属多余,而且由于它们的存在,导致真正有用的JAR包不能本使用. 结果:新的数据录入了数据库. http://www.bycoder.cn/t/hibernate/

Maven配置jar(war)包自动打包上传Maven服务器的配置

创建jar(war)包工程 创建一个maven工程 在工程中穿件一个测试类 配置pom.xml <distributionManagement> <repository> <id>nexus-releases</id> <url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url> </repository> <snapshotReposit

在批处理中如何指定jar包运行的编码问题

用java写了个xml(xml格式为utf-8)转换成json的工程,导成jar包后(我自定义为run.jar),在写了个批处理run.bat.里面的内容如下: java -jar run.jar 前期运行还是没问题的,可是后来xml里面增加了中文后,就开始报错了,可是在eclipse上去运行这个java工程的话,又是没问题的(我的eclipse工程的格式设置为utf-8了). 原来,在批处理中也是可以指定jar包的运行环境的编码的,代码如下: java -Dfile.encoding=utf-