Вы можете разместить log4j.properties
в своей папке src
, это автоматически проверяется на конфигурацию log4j. Конфигурация по умолчанию может выглядеть так.
### Root Logger
log4j.rootLogger=DEBUG, Console
### Console Appender
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d (%t) %-5p %c: %m%n
В противном случае вы можете запрограммировать конфигурацию по умолчанию.
import com.foo.Bar;
// Import log4j classes.
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
public class MyApp {
// Define a static logger variable so that it references the
// Logger instance named "MyApp".
static Logger logger = Logger.getLogger(MyApp.class);
public static void main(String[] args) {
// Set up a simple configuration that logs on the console.
BasicConfigurator.configure();
logger.info("Entering application.");
Bar bar = new Bar();
bar.doIt();
logger.info("Exiting application.");
}
}
Взято из short introduction document Apache log4j. Вы должны искать similiar questions, прежде чем задавать им redudant.
Подумайте о переходе на SLF4J, который позволяет вам легко переключаться на реализацию протоколирования.
Подумайте, скажите «спасибо», подтвердив свой ответ, если вам понравилось. – codevour