log4j как избежать сообщения «неизвестный источник» - PullRequest
1 голос
/ 06 января 2012

Я использую мое Java-приложение с log4j в качестве механизма регистрации

Для большинства операторов отладки сторонних jar-файлов я получаю имя файла с такими номерами строк, как com.abc.xyz.GG (doFilter: 67)

но для моего исходного кода получаю следующее com.xyz.abc.class (неизвестная проблема с источником)

Мне сложно отлаживать исходный код, поскольку информация о номере строки отсутствует.

Может кто-нибудь, пожалуйста, помогите мне, как мне включить это ...

Заранее спасибо ....

Ответы [ 2 ]

2 голосов
/ 06 января 2012

Вы скомпилировали свой код с опцией "-g: none" в javac? Если это так, компилятор не генерирует отладочную информацию, и Log4j не может их получить.

1 голос
/ 29 мая 2019

Вам нужно передать параметр -g при вызове команды javac. Из документации Oracle :

-g Генерация всей отладочной информации, включая локальные переменные. По умолчанию генерируется только номер строки и информация об исходном файле.

Если вы используете ant для создания своего проекта, вам нужно установить атрибут debug задачи javac на on, например:

<javac debug="on">...</javac>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...