<dependency>
<groupId>excalibur-logkit</groupId>
<artifactId>logkit</artifactId>
<version>2.0</version>
</dependency>
# Logger configuration
loggers = myLogger
# Logger myLogger configuration
logger.myLogger.factory = org.apache.log.output.io.FileTargetFactory
logger.myLogger.file = /path/to/log.txt
logger.myLogger.priority = DEBUG
logger.myLogger.selectory = *.*
import org.apache.log.Logger;
import org.apache.log.Hierarchy;
public class MyApplication {
private static final Logger logger = Hierarchy.getDefaultHierarchy().getLoggerFor("MyApplication");
public static void main(String[] args) {
logger.debug("Debug message");
logger.info("Info message");
logger.warn("Warning message");
logger.error("Error message");
}
}
import org.apache.log.Logger;
public class MyService {
private static final Logger logger = Hierarchy.getDefaultHierarchy().getLoggerFor(MyService.class);
public void doSomething() {
logger.debug("Debug message");
logger.info("Info message");
logger.warn("Warning message");
logger.error("Error message");
}
}
logger.myLogger.formatter = org.apache.log.format.PatternFormatter
logger.myLogger.pattern = %d{yyyy-MM-dd HH:mm:ss} [%p] %m%n