You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Martin Bobák <ma...@gmail.com> on 2017/06/20 17:12:54 UTC
greedy Flume appender
Hello folks.
I'm using Tomcat 8.5.15 with log4j-2.8.2. I keep log4j2.xml [1] in
${catalina.home}/lib/. In this file I have several rolling file appenders
configured. Everything works fine until I add flume appender. All rolling
appender files have length 0 bytes and no data are written whatsoever after
adding flume appender. Will be glad for any help. Thanks.
Martin
1) my log4j2.xml :
<?xml version="1.0" encoding="utf-8"?>
<Configuration status="trace">
<Properties>
<Property name="logdir">${env:CARIDEN_ROOT}/logs/wae-web-server</
Property>
<Property name="layout">%d{MM/dd HH:mm:ss.SSS} [%-5p][%t] %c{1}.%M() -
%m%n</Property>
</Properties>
<Appenders>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout pattern="${layout}"/>
</Console>
<RollingFile name="CATALINA"
fileName="${logdir}/catalina.log"
filePattern="${logdir}/catalina.%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="${layout}"/>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="25 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
<RollingFile name="LOCALHOST"
fileName="${logdir}/localhost.log"
filePattern="${logdir}/localhost.%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="${layout}"/>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="25 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
<RollingFile name="MANAGER"
fileName="${logdir}/manager.log"
filePattern="${logdir}/manager.%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="${layout}"/>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="25 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
<RollingFile name="HOST-MANAGER"
fileName="${logdir}/host-manager.log"
filePattern="${logdir}/host-manager.%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="${layout}"/>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="25 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
<Flume name="eventLogger" compress="false">
<Agent host="127.0.0.1" port="7070"/>
<PatternLayout pattern="WAE_WEB_SERVER | %d{ISO8601}{GMT} GMT | %p |
%t | %c.%M() | - | %m%n%throwable"/>
</Flume>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="CATALINA"/>
</Root>
<Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
[localhost]"
level="info" additivity="false">
<AppenderRef ref="LOCALHOST"/>
</Logger>
<Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
[localhost].[/manager]"
level="info" additivity="false">
<AppenderRef ref="MANAGER"/>
</Logger>
<Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
[localhost].[/host-manager]"
level="info" additivity="false">
<AppenderRef ref="HOST-MANAGER"/>
</Logger>
<Root level="info">
<AppenderRef ref="eventLogger"/>
</Root>
</Loggers>
</Configuration>
Re: greedy Flume appender
Posted by Martin Bobák <ma...@gmail.com>.
Thanks Ralph,
copy&paste error. It is the same with one only one root logger .
Martin
On Tue, Jun 20, 2017 at 7:52 PM, Ralph Goers <ra...@dslextreme.com>
wrote:
> Your configuration below has 2 root loggers. There can only be one. From
> what you are describing it sounds like the first root logger is being
> ignored.
>
> Ralph
>
> > On Jun 20, 2017, at 10:12 AM, Martin Bobák <ma...@gmail.com>
> wrote:
> >
> > Hello folks.
> >
> > I'm using Tomcat 8.5.15 with log4j-2.8.2. I keep log4j2.xml [1] in
> > ${catalina.home}/lib/. In this file I have several rolling file appenders
> > configured. Everything works fine until I add flume appender. All rolling
> > appender files have length 0 bytes and no data are written whatsoever
> after
> > adding flume appender. Will be glad for any help. Thanks.
> >
> > Martin
> >
> >
> > 1) my log4j2.xml :
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <Configuration status="trace">
> > <Properties>
> > <Property name="logdir">${env:CARIDEN_ROOT}/logs/wae-web-server</
> > Property>
> > <Property name="layout">%d{MM/dd HH:mm:ss.SSS} [%-5p][%t] %c{1}.%M() -
> > %m%n</Property>
> > </Properties>
> > <Appenders>
> > <Console name="CONSOLE" target="SYSTEM_OUT">
> > <PatternLayout pattern="${layout}"/>
> > </Console>
> > <RollingFile name="CATALINA"
> > fileName="${logdir}/catalina.log"
> > filePattern="${logdir}/catalina.%d{yyyy-MM-dd}-%i.log">
> > <PatternLayout pattern="${layout}"/>
> > <Policies>
> > <TimeBasedTriggeringPolicy />
> > <SizeBasedTriggeringPolicy size="25 MB"/>
> > </Policies>
> > <DefaultRolloverStrategy max="10"/>
> > </RollingFile>
> > <RollingFile name="LOCALHOST"
> > fileName="${logdir}/localhost.log"
> > filePattern="${logdir}/localhost.%d{yyyy-MM-dd}-%i.log">
> > <PatternLayout pattern="${layout}"/>
> > <Policies>
> > <TimeBasedTriggeringPolicy />
> > <SizeBasedTriggeringPolicy size="25 MB"/>
> > </Policies>
> > <DefaultRolloverStrategy max="10"/>
> > </RollingFile>
> > <RollingFile name="MANAGER"
> > fileName="${logdir}/manager.log"
> > filePattern="${logdir}/manager.%d{yyyy-MM-dd}-%i.log">
> > <PatternLayout pattern="${layout}"/>
> > <Policies>
> > <TimeBasedTriggeringPolicy />
> > <SizeBasedTriggeringPolicy size="25 MB"/>
> > </Policies>
> > <DefaultRolloverStrategy max="10"/>
> > </RollingFile>
> > <RollingFile name="HOST-MANAGER"
> > fileName="${logdir}/host-manager.log"
> > filePattern="${logdir}/host-manager.%d{yyyy-MM-dd}-%i.log">
> > <PatternLayout pattern="${layout}"/>
> > <Policies>
> > <TimeBasedTriggeringPolicy />
> > <SizeBasedTriggeringPolicy size="25 MB"/>
> > </Policies>
> > <DefaultRolloverStrategy max="10"/>
> > </RollingFile>
> > <Flume name="eventLogger" compress="false">
> > <Agent host="127.0.0.1" port="7070"/>
> > <PatternLayout pattern="WAE_WEB_SERVER | %d{ISO8601}{GMT} GMT | %p |
> > %t | %c.%M() | - | %m%n%throwable"/>
> > </Flume>
> > </Appenders>
> > <Loggers>
> > <Root level="info">
> > <AppenderRef ref="CATALINA"/>
> > </Root>
> > <Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
> > [localhost]"
> > level="info" additivity="false">
> > <AppenderRef ref="LOCALHOST"/>
> > </Logger>
> > <Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
> > [localhost].[/manager]"
> > level="info" additivity="false">
> > <AppenderRef ref="MANAGER"/>
> > </Logger>
> > <Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
> > [localhost].[/host-manager]"
> > level="info" additivity="false">
> > <AppenderRef ref="HOST-MANAGER"/>
> > </Logger>
> > <Root level="info">
> > <AppenderRef ref="eventLogger"/>
> > </Root>
> > </Loggers>
> > </Configuration>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>
Re: greedy Flume appender
Posted by Ralph Goers <ra...@dslextreme.com>.
Your configuration below has 2 root loggers. There can only be one. From what you are describing it sounds like the first root logger is being ignored.
Ralph
> On Jun 20, 2017, at 10:12 AM, Martin Bobák <ma...@gmail.com> wrote:
>
> Hello folks.
>
> I'm using Tomcat 8.5.15 with log4j-2.8.2. I keep log4j2.xml [1] in
> ${catalina.home}/lib/. In this file I have several rolling file appenders
> configured. Everything works fine until I add flume appender. All rolling
> appender files have length 0 bytes and no data are written whatsoever after
> adding flume appender. Will be glad for any help. Thanks.
>
> Martin
>
>
> 1) my log4j2.xml :
>
> <?xml version="1.0" encoding="utf-8"?>
> <Configuration status="trace">
> <Properties>
> <Property name="logdir">${env:CARIDEN_ROOT}/logs/wae-web-server</
> Property>
> <Property name="layout">%d{MM/dd HH:mm:ss.SSS} [%-5p][%t] %c{1}.%M() -
> %m%n</Property>
> </Properties>
> <Appenders>
> <Console name="CONSOLE" target="SYSTEM_OUT">
> <PatternLayout pattern="${layout}"/>
> </Console>
> <RollingFile name="CATALINA"
> fileName="${logdir}/catalina.log"
> filePattern="${logdir}/catalina.%d{yyyy-MM-dd}-%i.log">
> <PatternLayout pattern="${layout}"/>
> <Policies>
> <TimeBasedTriggeringPolicy />
> <SizeBasedTriggeringPolicy size="25 MB"/>
> </Policies>
> <DefaultRolloverStrategy max="10"/>
> </RollingFile>
> <RollingFile name="LOCALHOST"
> fileName="${logdir}/localhost.log"
> filePattern="${logdir}/localhost.%d{yyyy-MM-dd}-%i.log">
> <PatternLayout pattern="${layout}"/>
> <Policies>
> <TimeBasedTriggeringPolicy />
> <SizeBasedTriggeringPolicy size="25 MB"/>
> </Policies>
> <DefaultRolloverStrategy max="10"/>
> </RollingFile>
> <RollingFile name="MANAGER"
> fileName="${logdir}/manager.log"
> filePattern="${logdir}/manager.%d{yyyy-MM-dd}-%i.log">
> <PatternLayout pattern="${layout}"/>
> <Policies>
> <TimeBasedTriggeringPolicy />
> <SizeBasedTriggeringPolicy size="25 MB"/>
> </Policies>
> <DefaultRolloverStrategy max="10"/>
> </RollingFile>
> <RollingFile name="HOST-MANAGER"
> fileName="${logdir}/host-manager.log"
> filePattern="${logdir}/host-manager.%d{yyyy-MM-dd}-%i.log">
> <PatternLayout pattern="${layout}"/>
> <Policies>
> <TimeBasedTriggeringPolicy />
> <SizeBasedTriggeringPolicy size="25 MB"/>
> </Policies>
> <DefaultRolloverStrategy max="10"/>
> </RollingFile>
> <Flume name="eventLogger" compress="false">
> <Agent host="127.0.0.1" port="7070"/>
> <PatternLayout pattern="WAE_WEB_SERVER | %d{ISO8601}{GMT} GMT | %p |
> %t | %c.%M() | - | %m%n%throwable"/>
> </Flume>
> </Appenders>
> <Loggers>
> <Root level="info">
> <AppenderRef ref="CATALINA"/>
> </Root>
> <Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
> [localhost]"
> level="info" additivity="false">
> <AppenderRef ref="LOCALHOST"/>
> </Logger>
> <Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
> [localhost].[/manager]"
> level="info" additivity="false">
> <AppenderRef ref="MANAGER"/>
> </Logger>
> <Logger name="org.apache.catalina.core.ContainerBase.[Catalina].
> [localhost].[/host-manager]"
> level="info" additivity="false">
> <AppenderRef ref="HOST-MANAGER"/>
> </Logger>
> <Root level="info">
> <AppenderRef ref="eventLogger"/>
> </Root>
> </Loggers>
> </Configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org