Номер строки не отображается? - PullRequest
5 голосов
/ 30 марта 2012

Я обнаружил некоторые проблемы в моей программе.Я использовал log4j для входа,однако внутри файла журнала все номера строк становятся «?».

Шаблон беседы следующий:

log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %c: %L - %m%n

Ответы [ 3 ]

7 голосов
/ 30 марта 2012

Скорее всего, вам не хватает отладочной информации в ваших скомпилированных артефактах.Т.е. это не ошибка log4j, вам нужно убедиться, что вы компилируете свои вещи с включенной отладочной информацией.Быстрая проверка состоит в том, чтобы попытаться отладить ваше приложение с помощью вашей любимой IDE.Если отладочной информации нет, он будет жаловаться и не будет устанавливать сеанс отладки ...

4 голосов
/ 30 марта 2012

Установите параметры debug="true" debuglevel="lines,source" в вашем задании javac ant.

2 голосов
/ 30 марта 2012

Проверьте один раз.я использую ваш шаблон в моем коде, и он работает лучше .... это файл log4j.properties.

  log4j.rootLogger=DEBUG

  # AdminFileAppender - used to log messages in the admin.log file.
  log4j.appender.AdminFileAppender=org.apache.log4j.FileAppender
  log4j.appender.AdminFileAppender.File=admin.log
  log4j.appender.AdminFileAppender.layout=org.apache.log4j.PatternLayout
  log4j.appender.ReportFileAppender.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %c: %L - %m%n
  #log4j.appender.AdminFileAppender.layout.ConversionPattern=%L - %r  %-5p %c %x - %m - %d - %t%n

  # ReportFileAppender - used to log messages in the report.log file.
  log4j.appender.ReportFileAppender=org.apache.log4j.FileAppender
  log4j.appender.ReportFileAppender.File=report.log
  log4j.appender.ReportFileAppender.layout=org.apache.log4j.PatternLayout
  log4j.appender.ReportFileAppender.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %c: %L - %m%n
  #log4j.appender.ReportFileAppender.layout.ConversionPattern=%L  - %r  %-5p %c %x - %m - %d- %t%n

  log4j.logger.com.vaannila.admin=,AdminFileAppender 
  log4j.logger.com.vaannila.report=,ReportFileAppender
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...