0

我尝试为每个 xml 文件配置 Log4J2。我想注册一个自己的附加程序(如果发生错误,它会显示一个特殊面板)。使用 logback 没问题 - 直到我想在我的 webStart-Project 中使用它。所以我希望它适用于 log4j2。使用我自己的配置,我得到一个 CLASS_NOT_FOUND 输出。

我正在寻找 log4j2 xml-shema:

<appender name="myAppender" class="mypackage.myappender">

我尝试了一切

<Appenders>
  <Myappender name="MyAppender" class="mypackage.myappender">
  </Myappender>
</Appenders>

我希望有一个人可以帮助我。

PS:对不起我的英语不好

4

1 回答 1

0

You would need to implement your appender as a log4j2 plugin. This is not that difficult (just look at some of the existing appenders to see which annotations to use and methods to implement).

You also need to help log4j2 find your plugin by specifying the appender's package in the configuration:

<Configuration packages="com.mycomp.mylog4j2appenderpackage">
  <Appenders>
    <MyAppender name="MyAppender" />
  </Appenders>
   ...
</Configuration>
于 2013-12-05T11:14:49.953 回答