about Log4j:日志信息居然打印两遍

问题描述

配置文件={log4j.rootLogger=info,Alog4j.logger.DBLog=debug,A
解决方案二:

解决方案三:

解决方案四:

解决方案五:

解决方案六:
Log for A
解决方案七:

解决方案八:

解决方案九:

解决方案十:

解决方案十一:
log4j.appender.A=org.apache.log4j.ConsoleAppenderlog4j.appender.A.Target=System.outlog4j.appender.A.layout=org.apache.log4j.PatternLayoutlog4j.appender.A.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm}|%m|(%C:%L)%n};java代码={public class Log { public static Logger getDBLogger(){ return dblog = Logger.getLogger("DBLog"); }}//调用部分Log.getDBLogger().debug("mess");};mess信息居然在eclipse控制台出来两遍,这是为什么呢?我改如何修改 问题补充:chen_yongkai 写道

解决方案

public static Logger getDBLogger(){ return dblog = Logger.getLogger("DBLog"); } --->public static Logger getDBLogger(){ return dblog = Logger.getLogger(Log.class); }

时间: 2024-10-30 14:20:57

about Log4j:日志信息居然打印两遍的相关文章

about Logger4j:日志信息居然打印两遍,蛋疼

问题描述 配置文件={log4j.rootLogger=info,Alog4j.logger.DBLog=debug,A解决方案二: 解决方案三: 解决方案四: 解决方案五: 解决方案六: Log for A   解决方案七: 解决方案八: 解决方案九: 解决方案十: 解决方案十一: log4j.appender.A=org.apache.log4j.ConsoleAppenderlog4j.appender.A.Target=System.outlog4j.appender.A.layout=

scriptx 连续打印-ScriptX怎么实现一个页面在同一张A4上上下打印两遍

问题描述 ScriptX怎么实现一个页面在同一张A4上上下打印两遍 ScriptX怎么实现一个页面在同一张A4上上下打印两遍,和SetPageRange(false,1,3)这个属性有关系吗? 解决方案 走纸走两次?你要做什么?

Eclipse中输出带颜色的log4j日志信息

使用Eclipse开发程序的时候,有时候希望将不同级别的日志在控制台显示成不同的颜色,这样查看起来非常的方便.如果希望控制台显示不同的颜色,需要使用ANSI escape code,比如如果将文本内容(text)使用红色输出,使用如下格式:  "\u001b[" +     // 前缀  "0" +         // 高亮  ";" +          // 分隔符  "31" +      // 颜色代码(红色)  &

log4J日志文件

日志处理是每一个项目开发中必须的功能,日志是在程序运行时在其他文件中记录的运行信息. 在应用程序中输出日志有三个目的: 1     监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作. 2     跟踪代码运行时轨迹,作为日后审计的依据. 3     担当集成开发环境中的调试器,向文件或控制器打印代码的调试信息. 用户可以自由地选择实现日志接口的第三方软件,比如:Log4J.NoOpLog.SimpleLog等都是通用日志包的实现. 日志文件作用:是一个记录器,用于记

log4j输出日志了两遍,求高手帮忙看看

问题描述 log4j输出日志了两遍,求高手帮忙看看 我的项目是用log4j.xml配置的,配置了一个root,然后又配置了一个logger,nane=test,root和logger输出到不同的日志文件中,使用Logger.getLogger("test").info("test").结果两个日志文件都输出了日志,我的期望是只在test那个logger里输出,怎么做才能实现呢?

java中在使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法。

问题描述 java中在使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法. 使用log4j中的error打印日志时,怎么能捕获到,然后去调用另一个方法. 解决方案 java日志信息 log4j 使用方法java日志信息 log4j 使用方法java日志信息 log4j 使用方法 解决方案二: 一般的error级别的日志都是在异常分支中打印的.你可以直接在catch分支里面调用需要的方法.

log4j在服务器不打印日志

问题描述 log4j在服务器不打印日志 我在本地配置可以打印.但是当我放到服务器上面去之后,却不打印日志了. 唯一改动的地方就是日志所在路径了. 都是用的绝对路径. log4j.appender.dailyFile.File=E:/work/apache-tomcat-6.0.44/webapps/ifpws/logs/message.log 在服务器中就是把这个路径换了个位置.但是不打印日志了. 路径下面有事先建立好的message.log. 本地 win7 64 , 服务器 win serv

[Java开发之路](16)学习log4j日志

1. 新建一个Java工程,导入Jar包(log4j-1.2.17.jar) Jar包下载地址:点击打开链接 2. 配置文件:创建并设置log4j.properties # 设置 log4j.rootLogger = debug,stdout,D,E   # 输出信息到控制台 log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.append

log4j日志配置详解

文章出处为 http://george5814.github.io/2016/10/09/log4j-config.html 一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.W