Как сделать так, чтобы Apache Common Logging записывал в определенный файл журнала диска - PullRequest
2 голосов
/ 13 апреля 2010

Я использую Apache Common Logging в настольном приложении.

private static final Log log = LogFactory.getLog(Utils.class);

Как я могу направить Apache Common Logging для записи в файл журнала диска, когда я выполняю

log.error(null, exp);

Спасибо.

Ответы [ 2 ]

1 голос
/ 13 апреля 2010

Определите appenders в файле конфигурации.Для примера Log4J посмотрите на http://www.java2s.com/Code/Java/Language-Basics/Examplelog4jConfigurationFile.htm

Для регистрации в java посмотрите на http://www.oracle.com/technology/pub/articles/hunter_logging.html

1 голос
/ 13 апреля 2010

Commons Logging - это, по сути, оболочка для ведения журнала Java (java.util.logging) или библиотеки log4j. Вам нужно будет настроить любую используемую вами базовую библиотеку.

В вашем примере, если бы я использовал log4j (и я обычно предпочитаю его системе журналирования Java), я бы использовал что-то вроде:

log4j.logger.com.mypackage.MyClass = ОШИБКА, ФАЙЛА

Чтобы указать файл для вывода.

Было бы целесообразно прочитать введение в log4j , если вы этого еще не сделали.

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