Как я перезаписываю файл журнала в log4j?

highlight Comment cterm=italic gui=italic

Вам понадобится шрифт с курсивом и терминалом, способным отображать курсив. Кроме того, если вы используете цветовую схему, отличную от стандартной, вышеприведенная строка должна появиться после загрузки цветовой схемы в ваш ~/.vimrc, чтобы цветовая схема не перекрывала ее.

cterm позволяет работать в терминале, а gui для графических клиентов Vim.

18
задан Geo 8 June 2009 в 15:52
поделиться

3 ответа

Use RollingFileAppender.

6
ответ дан 30 November 2019 в 06:15
поделиться

Если у вас есть аппендер, объявленный так в файле свойств:

log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=file.log
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d %-5p %c - %m%n

Тогда вы хотите добавить

log4j.appender.LOGFILE.Append=false

Значение по умолчанию true .

Итак, если вы объявляете свои приложения программно, то вам нужно вызвать setAppend (false) .

36
ответ дан 30 November 2019 в 06:15
поделиться

Предыдущий ответ Мэтта правильный, за исключением того, что он использует файл свойств. Если вы ищете программный подход, я предлагаю вам отключить режим добавления, изменив код следующим образом:

logger.addAppender(new FileAppender(new PatternLayout(),"log.txt", **false**));
6
ответ дан 30 November 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: