使用log4j2的Mule 3.6.1和Logentries

时间:2015-05-06 08:58:32

标签: mule mule-studio log4j2 logentries

我们正在使用Mule 3.6.1构建我们的应用程序。为了覆盖他们的日志,我们需要使用log4j2.xml。 我按照这个例子来制作一个:https://logentries.com/doc/java/。当我运行我的应用程序时,我得到了:

2015-05-06 09:56:37,603 ERROR错误处理元素Logentries:CLASS_NOT_FOUND

2015-05-06 09:56:37,606错误无法找到记录器的appender文件

这让我想知道我是否遗漏了什么。我不确定这些步骤究竟是什么意思:

  • (1)安装Log4j2(如果您尚未使用它)。
  • (2)安装Logentries appender。
  • (3)配置Logentries appender。

仅针对log4j2而不针对log4j或logback进行描述。我试过log4j和logback 来自一般Eclipse项目的des https://logentries.com/doc/java/,他们都工作了。 但是,在一般的Eclipse项目中,log4j2没有用。 我应该有一些特殊的设置,但是我无法真正看到Apaches网站上的内容。

这就是我们Gradle的样子:

dependencies {
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.2'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.2'
compile group: 'org.slf4j', name: 'log4j-over-slf4j', version: '1.6.4'
compile group: 'com.logentries', name: 'logentries-appender', version: 'RELEASE'
compile group: 'log4j', name: 'log4j', version: '1.2.16'

2 个答案:

答案 0 :(得分:0)

实际上,我发现了什么是错的。问题出在这里:

compile group: 'com.logentries', name: 'logentries-appender', version: 'RELEASE'

这下载了以下jar: file:/ C:/Projects/tralala/.mule/apps/ws-comaround-cfx/lib/logentries-appender-1.1.20.jar,不包含对log4j2的支持! 我不得不改为

compile group: 'com.logentries', name: 'logentries-appender', version: '1.1.30'

1.1.30版本包含log4j2支持。有趣的是为什么RELEASE作为版本不起作用。我也在Eclipse中尝试过它并且更改版本也很好。

答案 1 :(得分:0)

请浏览log4j2-test.xml文件 它可能是以下模式。

<Configuration>
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%-5p %d [%t] %c: %m%n"/>
        </Console>

        <Logentries >
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss ZZZ} %-5p: %F:%L  %m"/>
            <Name>le</Name>
            <Token>${logentries.token}</Token>
            <Debug>false</Debug>
            <Ssl>False</Ssl>
        </Logentries>
    </Appenders>
<Loggers>

        <Root level="DEBUG">
            <AppenderRef ref="Console"/>
            <AppenderRef ref="le"/>
        </Root>
    </Loggers>

</Configuration>

请删除ref =&#34; le&#34;和&#39; Logentries&#39;如果您不确定需要添加哪些额外类或要更改的版本,请输入。