转载请注明出处 http://jjs-love.iteye.com
log4j.properties
# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
#log4j.rootLogger=ERROR, stdout, logfile
log4j.rootLogger=INFO, stdout, logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=c:/my.log //注意此地配置/opt/my.log
log4j.appender.logfile.MaxFileSize=1024KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
commons-logging.jar log4j-1.2.9.jar
如果放入到ext 当中必须在was 里同建立共享库,将web应用关联到这个共享库,有关联的时候,日志信息是这样的
logger.info("终于成功了");
System.out.print("sys也成功"); //这里控制台也会打印
2008-09-27 15:23:45,859 INFO [jsremp.JsrempPortlet] - 终于成功了 //能生成日志文件
如果没有设置上面的输出消息的是
[08-9-27 15:31:59:906 CST] 00000049 JsrempPortlet I 终于成功了 //不能生成日志文件
System.out.print("sys也成功"); //这里控制台不会打印
${WPS_HOME}/shared/ext/log4j-1.2.9.jar
${WPS_HOME}/shared/ext/commons-logging.jar
protected final Log log = LogFactory.getLog(getClass());
引用:
websphere v6按照系统默认设置会采用本身的日志系统及格式,如果想用自定义的输出方式来输出日志信息(如:apache的commons-logging),需以下几个步骤配置:
1)修改commons-logging.jar,在该jar的META-INF中添加一个新的目录"services"在该文件夹下添加名为"org.apache.commons.logging.LogFactory"的文件,文件中写入一行"org.apache.commons.logging.impl.Log4jFactory"
2)在控制台中的"环境->共享库"页面中添加一个共享库,类路径指向要采用的日志文件,这里是添加commons-logging.jar和Log4j.jar,保存设置.
3)在"企业应用程序 > 你的应用程序 > 库引用"下添加刚才创建的共享库,将"类装入器方式 "改为最后装入父类
分享到:
相关推荐
在使用Visual Studio(VS)与Qt集成开发环境进行应用程序开发时,有时会遇到一个常见的问题:在调试过程中,Qt类的调试信息无法正常显示,而其他非Qt类的调试信息则能够正常工作。这种情况通常是由于VS的调试配置或...
### MFC中利用控制台输出调试信息 在开发大型软件项目时,特别是在使用Microsoft Foundation Classes (MFC)框架的情况下,调试复杂的应用程序是一项极具挑战性的任务。尤其对于那些运行时间较长的程序而言,了解...
"Xilinx 使用 JTAG 打印调试信息" Xilinx 是一家美国半导体公司,主要生产现场可编程门阵列(Field-Programmable Gate Array,FPGA)和复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)。Xilinx 的 ...
在软件开发过程中,在Debug下调试好程序后,可以在Releae下存在Bug,无法跟踪调试或输出调试信息,全能调试器可以在Release下输出调试信息。帮助您找出bug。 <br>支持包含、不包含过滤,能去掉多作的调试信息,...
DbgView调试信息查看器是一款强大的工具,尤其在IT行业内,它被广泛用于捕获和显示应用程序及系统级别的调试信息。这款工具由微软开发,是Windows调试工具集的一部分,能够帮助开发者跟踪和诊断软件问题,尤其是在...
Dbgview是一款强大的调试信息查看工具,由著名系统工具开发者Sysinternals开发,现在归属微软公司。它在程序调试过程中扮演着重要的角色,能够捕获并显示来自应用程序、驱动程序和服务的日志消息,帮助开发者诊断和...
本文将介绍C语言中几种常见的输出调试信息的方法。 首先,我们来看一个示例代码片段,这段代码展示了如何自定义宏来实现不同类型的调试输出: 1. `DEBUG_LINE()` 宏用于打印当前源文件、函数名和行号,方便追踪...
本篇内容主要讨论了如何利用GCC的编译优化参数(-O)和生成调试信息参数(-g),以及它们在Linux环境下对纯C++代码的影响。 首先,编译器优化是编译器在将源代码转换为机器码的过程中,自动进行的一系列改进,以提升...
然而,这些标准方法在特定情况下可能不够灵活,例如,你可能希望在调试信息中包含代码的位置信息、添加特定前辍以便筛选特定模块的调试信息。 针对这种情况,定义自定义的调试宏是一个解决方案。例如,我们可以创建...
易语言默认不支持debug信息的输出,编译后的文件若想输出调试信息困难,此文件可帮助易友在编译后输出自己需要的调试信息,压缩包内附带例程,感觉好的赞一个
Unity 打包后显示Log 调试信息插件
C++在VS输出窗口显示调试信息,C++在VS输出窗口显示调试信息,将C++的调试信息在VS的“输出”窗体上显示,便于调试跟踪。
为何使用他:非Flash开发人员,由于没有查看Flash的调试信息工具,看不了as3输出的调试信息,在整合项目阶段比较麻烦,很需要这样一个辅助工具来查看Flash输出的调试信息,提高开发效率。 比较其他工具: 1)Flex ...
"Microsoft Visual Studio 2010 添加调试信息" Microsoft Visual Studio 2010 是一个功能强大的集成开发环境(IDE),它提供了丰富的调试工具和功能,以帮助开发者快速定位和解决问题。添加调试信息是开发过程中的...
### 使用VC++生成调试信息详解 #### 一、引言 在进行Windows程序开发时,开发者经常需要通过调试工具来定位程序中的问题。这通常涉及到单步执行代码、设置断点以及观察变量值等操作。然而,直接从可执行文件中获取...
"dev_dbg() 调试信息" dev_dbg() 是 Linux 内核中一个非常重要的调试函数,它用于打印调试信息,以便帮助开发者调试和优化内核代码。下面我们将详细地介绍 dev_dbg() 的作用和使用方法。 dev_dbg() 的作用是调用 ...
考虑到分布式程序的特点,调试界面的设计应当能同时展示多个远程节点的调试信息,并清晰表达这些节点之间的分布式意义。 为了实现这样的界面,研究者们提出了在分布式软件调试中调试信息界面展示的技术。这一技术...
1、自定义调试信息 2、方便使用,快捷调用 3、FormCreate加入: //固定调用 //调试信息 DbgLogInit( 9999, 0, "" ); //也可以分级别及标签调用 //调试信息 DbgLogInit( 9999, n_PRI, Str_Mark ); //将级别 n_...
linux strip详解 linux strip从文件中剥掉符号信息和调试信息.zip