Java Log4J 2 - 在xml中配置自己的appender

时间:2013-11-25 14:55:14

标签: log4j2 appender xml-configuration

我尝试为每个xml文件配置Log4J2。我想注册一个自己的appender(如果发生错误,它会显示一个speciale面板)。 使用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>

我希望有人可以帮助我。

P.S。:抱歉我的英语不好

1 个答案:

答案 0 :(得分:0)

您需要将appender实现为log4j2插件。 这并不困难(只需查看一些现有的appender,看看要使用哪些注释和实现方法)。

您还需要通过在配置中指定appender的包来帮助log4j2找到您的插件:

<Configuration packages="com.mycomp.mylog4j2appenderpackage">
  <Appenders>
    <MyAppender name="MyAppender" />
  </Appenders>
   ...
</Configuration>