0

我在本地创建文件时存在日志记录问题,但是当我交付到另一个环境时,它并没有创建文件,据我所知,该目录确实具有所有必需的权限。请注意,相同的配置在 websphere 6.1 dev 中有效,但我们正在升级到 websphere 8,并且日志记录似乎不起作用。我能否获得 log4j 所需配置元素的列表,以及 websphere 8 是否对此进行了任何更改。我们正在使用 log4j.xml 文件来配置我们的日志记录 - 我假设 websphere 8 可能发生了一些变化was6.1 的配置工作。

<classpathentry kind="con" path=**Runtime**
    <attributes>
        <attribute name="owner.project.facets" value="jst.web;#system#"/>
    </attributes>
</classpathentry>
<classpathentry kind="con" path="**JRE**">
    <attributes>
        <attribute name="owner.project.facets" value="java"/>
    </attributes>
</classpathentry>

请看上面我注意到在应用程序的 was6 版本中类路径是不同的 - 我对类路径文件并不完全熟悉,因为我是新职业:)。但是,我确实注意到目标运行时和 JRE 的属性都丢失了——我想知道是否有人可以阐明这是否也会影响日志记录——我们缺少 was8 版本的 j2ee Web 容器和模块容器引用?

TIA

4

1 回答 1

0

您的任何代码或第 3 方库是否也使用 slf4j?如果是这样,我们发现在 WebSphere 8 下,我认为 JCL、slf4j 和 log4j 之间存在交互,这需要我们在应用程序中部署一个 slf4j-log4j jar。WebSphere 6.1 下的相同应用程序不需要此更改。

于 2013-06-05T17:54:33.790 回答