Websphere日志输出格式问题,为何所有通过log4j输出的日志开头都被附加上SystemOut的标识?

问题描述

我刚刚开始使用WebSphere,发现日志中有个小小的问题,在Log4j中设置的输出格式是类似下面这样输出的:[JndiTools.bean(JndiTools.java:79)]INFO-Thisissomeinfo.

但是如果输出到WebSphere上的话,查看SystemOut.log时发现,在所有输出的日志前都加上了这样一句:[3/25/1121:13:52:234CST]00000030SystemOutO

即是最终输出是这样的:[3/25/1121:13:52:234CST]00000030SystemOutO[JndiTools.bean(JndiTools.java:79)]INFO-Thisissomeinfo.

我应该如何设置可以让日志按照项目内配置的特定格式输出?

时间: 2024-11-05 22:39:50

Websphere日志输出格式问题,为何所有通过log4j输出的日志开头都被附加上SystemOut的标识?的相关文章

log4j perl 错误日志提取

日志 #!/bin/perl use Encode ; open(NOTESFILES,$ARGV[0]); my %errorMeganotes; print ">>>>>>>>>>>>>>",$ ARGV[0],"<<<<<<<<<<\n"; while (<NOTESFILES>) { if( $_=~/^

Log4j定时打印日志及添加模块名配置的Java代码实例_java

配置间隔时间,定时打印日志 接到个需求,通过log4j定时打印日志,需求描述如下:需要能够定时打印日志,时间间隔可配.说到定时,首先想到了DailyRollingFileAppender类,各种定时,根据datePattern,这个可以参考类SimpleDateFormat类,常见的一些定时设置如下: '.'yyyy-MM: 每月  '.'yyyy-ww: 每周   '.'yyyy-MM-dd: 每天  '.'yyyy-MM-dd-a: 每天两次  '.'yyyy-MM-dd-HH: 每小时 

日志服务接入方式之loghub log4j appender

Loghub Log4j Appender介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程.最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码. Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输

在WebSphere Message Broker消息流中配置Log4j节点

在 IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Message Broker 中,Trace 节点用于日志记录,但它有两个限制: 它没有可配置的日志级别. 它无法扩展到其他目标. 来自 Apache Software Foundation 的著名的开源 Log4j 日志框架为基于 Java 的应用程序消除了这两个限制.WebSphere Message Broker IAM3 SupportPac

LOG4J输出日志到web目录的相对路径

 LOG4J输出日志到web目录的相对路径 项目中必须是在使用spring web.xml加入 <span style="font-size:18px;"><context-param> <param-name>webAppRootKey</param-name> <param-value>webApp.root</param-value> </context-param> <context-

Java中log4j控制写入日志开关

我们平时的日志一般使用最多的就是java.util.logger和log4j了. 这里因为要在外部灵活配置,所以我们采用log4j来控制. 首先我们需要log4j.jar和log4j.properties 现在我们在程序中写日志输出 引入import org.apache.log4j.Logger; Logger logger = Logger.getLogger("这里的名字随便取,一般是本类类名,这里是CheckUserServlet"); //Log4j中将要输出的Log信息定义

log4j设置了每天输出日志,但是现在该日志没有变动的话不会自动输出请问怎么改?

问题描述 log4j设置了每天输出日志,但是现在该日志没有变动的话不会自动输出请问怎么改? log4j.category.Task=INFO,Task log4j.additivity.Task=false log4j.appender.Task=org.apache.log4j.DailyRollingFileAppender log4j.appender.Task.file=/data/logs/Task_4_1.log log4j.appender.Task.DatePattern='.'

jdk-logging、log4j、logback日志介绍及原理

1 需要解决的疑惑 目前的日志框架有jdk自带的logging,log4j1.log4j2.logback 目前用于实现日志统一的框架apache的commons-logging.slf4j 为了理清它们的关系,与繁杂的各种集成jar包,如下: log4j.log4j-api.log4j-core log4j-1.2-api.log4j-jcl.log4j-slf4j-impl.log4j-jul logback-core.logback-classic.logback-access commo

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

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