English 中文(简体)
log4J 1. 前景问题
原标题:Log4J Event Viewer Problem

I am develloping 2 applications and publishing them on Websphere Aplication Server.

自2006年以来 我需要写一下在事件观察家的两份申请中出现的错误,我把日志4j JAR的档案放在网上复制服务器的校准夹上,而卷宗则正在成功地装上。

我还在双向根基包下建立了标识4j.properties文档,其中包含不同名称和源名称的两种应用(“Application A”和“Application B”)。

When an execption is caught it is being logged to the Event Viewer for both cases.

The problem is that the source name presented is the same "Application A" even if the error occured on Application B...

Can anyone help?

Thanks

问题回答

I m not sure what you mean by "applications with different variable names and source designation" — that you use differently named loggers in both applications and direct output to different appenders?

Still, I see one problem with your configuration: when you put your log4j jar into WAS lib folder, it s loaded with the class loader common for both your applications (a bootstrap class loader or extension class loader, depending where this "lib" directory is) — and that means log4j is loaded only ONCE. Considering how log4j is initialized (with a static code section), it is also initialized ONCE, meaning that at most one log4j.properties is read.

Try removing log4j from the WAS lib directory and deploy it with every application, see where it gets you.





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签