karthick
karthick

Reputation: 83

log4j2 to configure logging level to all for particular class and restrict the rest of the classes to "error" level

I have a requirement to write all logs from specific package (com.kat.util) and restrict the rest of the classes should only log "error". how can i achieve that ?

I tried the below snippet, but its not working

<Loggers>
    <Logger name="com.kat.util">
        <AppenderRef ref="writer" level="all"/>
    </Logger>
    <Root level="error">
        <AppenderRef ref="writer"/>
    </Root>
</Loggers>

Upvotes: 0

Views: 499

Answers (1)

karthick
karthick

Reputation: 83

I have managed to solve, by adding the below

<Loggers>
    <Logger name="com.kat.util" level="debug">
        <AppenderRef ref="writer" />
    </Logger>
    <Root level="error">
        <AppenderRef ref="writer"/>
    </Root>
</Loggers>

Upvotes: 1

Related Questions