Лучшие практики ведения журнала Java относительно имени регистратора - PullRequest
2 голосов
/ 06 декабря 2010

Я просто спрашиваю насчет имени регистратора ...

Это можно дать пользовательское имя для регистратора или использовать имя класса.Но что использовать в этом случае?

-> Использование произвольного имени для каждого модуля приложения: некоторые классы используются 2 модулями -> к какому имени логгера оно должно принадлежать?

-> Использование имени класса: похоже, требуется хорошая организация пакетов -> что известно об этом?

Ответы [ 4 ]

6 голосов
/ 06 декабря 2010

Я предпочитаю использовать имена классов для отладки. Вы можете прочитать журнал трассировки (и имя класса будет отображаться) из файла журнала и просмотреть строчный код и т. Д. Это полезно в этом смысле. Если кто-то еще поддерживает ваш код, ему не нужно суетно искать, где находится «пользовательское имя» (в каком классе).

1 голос
/ 06 декабря 2010

Я не говорю ни о чем другом, кроме имени класса, потому что в любом случае очень легко прочитать класс для поиска проблемы или чего-то еще ..!Кроме того, лучше регистрировать код, используя все уровни журналов, например, трассировку для всех возможных деталей, фатальную для исключения и аналогичным образом для debud, error, info и т. Д.

1 голос
/ 06 декабря 2010

Я никогда не слышал, чтобы кто-то использовал что-то кроме имени класса. Я думаю, что все остальное было бы ошибкой, ведущей к потенциальной потере детализации записи в будущем.

Не задумывайтесь над этим, просто бегите с именем класса.

1 голос
/ 06 декабря 2010

Я все еще предпочитаю имена классов. не требует хорошей организации пакетов, но отражает вашу (хорошо - что еще?) Организацию пакета. И это общий шаблон для использования имен классов.

Вы можете прочитать файл класса регистрации из журналов и установить уровни журналов для пакетов.

И следование общему шаблону не позволяет мне тратить слишком много времени на размышления о хороших (совершенных) именах пользовательских регистраторов; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...