scalalog4jjettylift

log4j is not working with Jetty and liftweb app


I'm using a liftweb service over Jetty with log4j for logging.

here is how I setup the logger in Boot class:

val config = Properties.envOrElse("log4j.configuration","/props/syslog.log4j.xml")
val configFile = getClass.getResource(config)
Logger.setup = Full(Log4j.withFile(configFile))

When running the app as service (service jetty start), I can't see any log files written.

What am I doing wrong here?

This is my syslog.log4j.xml configuration file:

<root>
    <level value="trace"/>
    <appender-ref ref="CA"/>
    <appender-ref ref="CA2"/>
</root>


Solution

  • Please read this wiki page to set up log4j: https://www.assembla.com/spaces/liftweb/wiki/Logging