Search code examples
javalog4jlog-viewer

How should log4j.properties look like?


After discussion here I still cannot configure my program/chainsaw

When I start ChainSaw I choose

  • let me use a simple Receiver on port 4445

And in my program i set configuration:

PropertyConfigurator.configure("log4j.properties");

And finally run program, and click Simple Receiver in Chainsaw

log4j.properties version1

log4j.rootLogger=DEBUG, server

log4j.appender.server=org.apache.log4j.net.SocketAppender
log4j.appender.server.Port=4445
log4j.appender.server.RemoteHost=localhost
log4j.appender.server.ReconnectionDelay=10000

log4j.properties version2

log4j.rootCategory=DEBUG, zeroconf, chainsaw
# Socket Appender
log4j.appender.chainsaw=org.apache.log4j.net.SocketAppender
log4j.appender.chainsaw.remoteHost=localhost
log4j.appender.chainsaw.port=4445
log4j.appender.chainsaw.locationInfo=true

none of them work. What should I do?


Solution

  • try:

    log4j.threshold=ALL
    log4j.debug = true
    log4j.rootLogger=DEBUG, chainsaw
    # Socket Appender
    log4j.appender.chainsaw=org.apache.log4j.net.SocketAppender
    log4j.appender.chainsaw.RemoteHost=localhost
    log4j.appender.chainsaw.Port=4445
    log4j.appender.chainsaw.LocationInfo=true
    

    This is good example of chainsaw configuration which is also required:

    http://magnus-k-karlsson.blogspot.com/2010/02/viewingmonitoring-your-log4j-generated.html