Java log4j2的松弛附加器
我正试图在maven的Java8项目中使用tobias的SlackAppender for log4j2。 tobias项目是: 我试图通过log4j2.xml文件或编程配置来配置appender,但这两种方式都无法使它工作 我的log4j4.xml文件是:Java log4j2的松弛附加器,java,maven,log4j2,slack,Java,Maven,Log4j2,Slack,我正试图在maven的Java8项目中使用tobias的SlackAppender for log4j2。 tobias项目是: 我试图通过log4j2.xml文件或编程配置来配置appender,但这两种方式都无法使它工作 我的log4j4.xml文件是: <configuration monitorInterval="30"> <appenders> <Console name="Console" target="SYSTEM_OUT">
<configuration monitorInterval="30">
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout
pattern="%-5p - [%t]"/>
</Console>
<Slack name="Slack" channel="configurouter-alerts">
<PatternLayout pattern="%-5p - [%t]"/>
</Slack>
</appenders>
<loggers>
<root level="info">
<appender-ref ref="Slack" level="info"/>
<appender-ref ref="Console"/>
</root>
</loggers>
</configuration>
使用此tobias包装器的maven和know hoe是否有人提供帮助?没有使用此appender,但正如我在中的
build.gradle
文件中所看到的,您需要手动将HTTP客户端实现添加到运行时类路径中。这些是作者在项目中使用的LIB:
dependencies {
provided 'com.squareup.okhttp:okhttp:2.5.0'
provided 'com.squareup.okhttp3:okhttp:3.5.0'
...
谢谢,这就解决了问题! 我在pom中添加了依赖项:
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.11.0</version>
</dependency>
com.squareup.okhttp3
okhttp
3.11.0
dependencies {
provided 'com.squareup.okhttp:okhttp:2.5.0'
provided 'com.squareup.okhttp3:okhttp:3.5.0'
...
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.11.0</version>
</dependency>