gpt4 book ai didi

java - Log4j Jboss配置

转载 作者:行者123 更新时间:2023-12-01 23:55:05 24 4
gpt4 key购买 nike

我正在 Maven 和 JBOSS 7.1 中开发 Web 应用程序,

Iv 环顾四周,但找不到任何关于如何使用 Maven 和 JBOSS 7.1 设置 log4j 的直接示例。

理想情况下,我希望能够为我将捕获日志的每个类记录到服务器上的不同文件,

有人可以帮我吗?

干杯

最佳答案

我这样配置 JBOSS 7.1 记录器:

默认情况下,JBoss 有几个记录器(数据输入点)和两个附加程序(数据输出点)CONSOLE 和 FILE,在 JBOSS_HOME/standalone/configuration 目录中的standalone.xml 文件中定义。

在standalone.xml中,我在<profile>中创建了新的appender部分:

<periodic-rotating-file-handler name="FOO_BAR_FILE">
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<file relative-to="jboss.server.log.dir" path="foo_bar_file.log"/>
<suffix value=".yyyy-MM-dd"/>
<append value="true"/>
</periodic-rotating-file-handler>

为我需要记录的特定类添加了记录器:

<logger category="my.example.Foobar">
<level name="INFO"/>
<handlers>
<handler name="FOO_BAR_FILE"/>
</handlers>
</logger>

还有我的类(class) Foobar:

public class Foobar {
final static Logger log = LoggerFactory.getLogger(Foobar.class);

public Foobar() {
/* Log to foo_bar_file.log in jboss server log dir. */
log.info("Foobar log example.");
}
}

关于java - Log4j Jboss配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15753223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com