我们可以创建appender-ref标签来通过引用指定appender。 布局有类似的东西吗?

例如:

// ...

<layout name="MYLAYOUT" class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="[%d][%t][%c][%M][%p]: %m%n"/>
</layout>

<root>
    <appender-ref ref="CONSOLE"/>
    <layout-ref ref="MYLAYOUT"/>
</root>

#1楼 票数:0

不幸的是,开箱即用是不可能的。

但是,您可以编写自己的布局类,例如作为PatternLayout的子类。
然后,您的自定义布局可以使用参数ConversionPattern-ref ,或者可以以所有实例使用上次设置的模式(而不是恢复为默认值)的方式实现。

  ask by Jake translate from so

未解决问题?本站智能推荐:

2回复

log4j的配置

我想基于slf4j和log4j配置我的日志系统。 我想记录来自com.A类的所有消息。 而且只有那些消息。 所以我在配置文件中写道 我的跑步者(com.Start类)包含 但是当我开始申请时,我得到了 哪里是我的错误? 谢谢。
1回复

在集群环境中配置log4j

我们将log4j用于记录功能。 该应用程序在群集环境中运行。 如何配置log4j属性,以便所有实例都记录到同一日志文件?
4回复

如何在单个EAR中为不同的战争配置多个log4j?

我的EAR结构如下: 我希望每个WAR都有自己的应用程序日志。 但似乎上面的配置不起作用。 APP1和APP2的日志转到APP1的日志。 反正有没有创建单独的应用程序日志?
1回复

Log4j中日志级别的不同布局

我正在使用Log4j,我想用不同的日志级别登录。 如果我可以为每个日志级别使用自定义布局,或者只有一个记录器只记录日志消息而没有任何格式,那就太好了。 我真的不知道该怎么做,所以如果你们中的任何人能给我一些提示,我会很高兴的。 这是我的log4j.properties:
2回复

调试和错误的log4j布局不同?

在log4j中,有没有办法让logger.error(“”)和logger.debug(“”)包含不同的输出布局? 我想错误包括方法名称和行号,这两者都会降低应用程序性能。 编辑: 添加apache-log4j-extras后,以下配置文件有效。 这段代码用于测试
1回复

自动log4j配置和bundleresource

两个问题/问题: 1)在许多log4j主题/论坛等中,我看到了定义log4j.debug的结果,其中包含以“ file:”为前缀的log4j配置文件引用,如下所示: log4j: Using URL [file:/data/app/conf/log4j.properties] for
1回复

log4j的配置文件和继承?

使用多个配置文件时,我很难理解log4j的配置。 我解释一下我的情况: 我有一个带有模块(Web,ejb,jpa)的简单Java EE应用程序 我还有自定义服务器身份验证模块(SAM)来处理Glassfish的安全性,我没有在我的应用程序中直接使用领域。 因此,我
4回复

如何在web.xml和log4j.properties中配置log4j输出文件路径?

我开发了一个Web应用程序,我可以在其中注册一名员工。 我的web.xml 现在,当我点击我的html页面中的Register按钮时。 它转到一个控制器类,我已经编写了一个用于记录的代码, } 我创建了一个名为resource的包,并在其中创建了一个log4j.pr