Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何在7.1.3版中配置jboss日志_Logging_Jboss7.x_Slf4j - Fatal编程技术网

Logging 如何在7.1.3版中配置jboss日志

Logging 如何在7.1.3版中配置jboss日志,logging,jboss7.x,slf4j,Logging,Jboss7.x,Slf4j,在jboss中配置日志的最佳方法是什么,我尝试了两种方法(都失败了): 1.)使用jboss内置,根据一些文章,我只需要按照提供的范围添加对slf4j api的依赖: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</version> <sc

在jboss中配置日志的最佳方法是什么,我尝试了两种方法(都失败了): 1.)使用jboss内置,根据一些文章,我只需要按照提供的范围添加对slf4j api的依赖:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.5</version>
    <scope>provided</scope>
</dependency>
控制台记录器设置:

<console-handler name="CONSOLE">
    <level name="DEBUG"/>
    <formatter>
        <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
    </formatter>
</console-handler>

我发现有点不正常: 1.)我创建了一个新的ear项目,并按预期进行了日志记录。 2.)在war项目中失败,但如果我添加jboss-deployment-structure.xml并将排除添加到:

<module name="org.slf4j" />
<module name="org.slf4j.impl" />

这就是信息记录工作的时候

有什么建议吗


谢谢。

我的问题是我的项目依赖于kettle engine jar。我把它取下来后,一切都很好。不过,我不确定是什么原因导致了问题。

使用slf4j应该可以与子系统配置配合使用。您在eclipse控制台中看到任何日志消息了吗?嗨,James,没有异常日志,只有来自Jboss的信息和调试消息,我认为在日志子系统启动之前,这些信息和调试消息必须来自Jboss。然后,当子系统启动时,我只能看到来自应用程序的信息消息。我需要配置什么吗?顺便说一句,我正在注入记录器:@injectprotectedorg.slf4j.logger log;您是否只编辑了logging.properties文件?如果是这样,您还需要编辑standalone.xml(假设此处为standalone),以允许控制台处理程序在调试级别和根记录器上进行日志记录,或者定义您自己的记录器。您好,James,是的,我已经编辑了standalone.xml。我已将根记录器级别设置为调试。您是否也将控制台处理程序设置为调试?
<module name="org.slf4j" />
<module name="org.slf4j.impl" />