0
У меня есть такая конфигурация Log4J, который генерирует сообщения в лог-файл:набора сообщений шаблон в Log4J
log = Logger.getLogger(LogMessages.class.getName());
BasicConfigurator.configure(); // Basic configuration for Log4J 1.x
ConsoleAppender console = new ConsoleAppender(); //create appender
//configure the appender
String PATTERN = "%d{DATE} [%p|%c|%C{1}] %m%n";
console.setLayout(new PatternLayout(PATTERN));
console.setThreshold(Level.FATAL);
console.activateOptions();
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(console);
DailyRollingFileAppender fa = new DailyRollingFileAppender();
fa.setName("FileLogger");
fa.setFile("log" + File.separator + "messages.log");
fa.setDatePattern("'.'yyyy-MM-dd");
fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
fa.setThreshold(Level.DEBUG);
fa.setAppend(true);
fa.activateOptions();
//add appender to any Logger (here is root)
Logger.getRootLogger().addAppender(fa); //repeat with all other desired appenders
Это генерируемый вывод:
2013-12-26 10:19:27,501 WARN [LogMessages] test_message
Я хотел бы, чтобы генерировать сообщение как это:
2013-12-26 10:19:27 WARN test_message
Как я могу удалить [LogMessages] из сообщений?
в консоли я получаю этот выход: '0 [ FelixStartLevel] WARN org.test.ts.impl.LogMessages - test_messages'. В файл журнала я получаю это сообщение: '2013-12-26 11: 10: 19,428 WARN test_messages'. Как я могу получить только «2013-12-26 11:10:19 WARN test_messages»? –
@PeterPenzov Я обновил свой ответ для регистрации файлов. – aquaraga
Я получаю это в файле журнала: '26/12/2013 11:45:55 WARN test ____ scs' Как я могу удалить WARN? –