0

如何仅使用log4j记录JBoss 请求/响应

对于我的 3 层应用程序(客户端、Web 服务和数据库),我正在尝试收集请求/响应时间。

例如,之前/之后的时间戳:

  1. 客户端发送请求
  2. WS接收请求
  3. WS 向数据库发送查询

目前,我的日志显示了几千行文本(DEBUG模式)。但是,我只寻找请求/响应信息。

我想我可以选择不同的日志 级别,但我无法找到log4j.xml大多数解决方案所指的 ( server/xxx/conf/jboss-log4j.xml)。log4j.properties由于某种原因,我的Eclipse中的文件不允许编辑。

我是JBoss的新手;实际上从其他人那里继承了当前的设置,所以我对整个JBoss事情有点一无所知。

编辑 1

的例子log4j.properties可以在这里找到。

编辑 2

我的log4j.properties

log4j.rootLogger=TRACE, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C\:log4j.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.category.org.springframework.beans.factory=DEBUG
4

1 回答 1

1

最好通过logging 子系统配置日志记录。如果您希望使用 log4j 配置文件,请参阅此处的说明。

于 2012-08-28T21:46:46.740 回答