У меня есть несколько вопросов о ведении журнала, более конкретно о настройке и проверке его работоспособности.
В проекте, который я делаю, будут использоваться Wicket , Spring и Hibernate . Я знаю, что Wicket и Hibernate используют Simple Logging Facade для Java ( SL4J ), а Spring использует компонент ведения журнала из Apache Commons .
Будут ли они сосуществовать счастливо?
Я думал, что буду использовать log4j вместе с SL4J и компонентом журналирования из Apache Commons, как вы думаете, это хорошая идея?
Могу ли я настроить их все для вывода данных регистрации в общий файл?
Или я должен использовать отдельные файлы?
Или я должен хранить сообщения регистрации в базе данных? (Я бы предпочел этого не делать, так как мне кажется, что текстовые файлы выглядят очень удобно.)
Для Spring, мне кажется, мне нужен какой-то файл конфигурации для компонента ведения журнала Apache Commons, куда я указываю использовать log4j?
Когда я настроил их, я думаю, чтобы увидеть, что все работает, я установил уровень ведения журнала на INFO, так как вполне уверен, что все три фреймворка выводят некоторую информацию в этом режиме? Или есть еще лучший способ убедиться?
И мой последний вопрос. В проекте, который я начинаю, вы рекомендуете использовать SL4J для своих целей? (Я думал, что буду использовать log4j напрямую, но это было до того, как я узнал немного больше о журналировании, и многие респектабельные библиотеки, кажется, выбирают путь моста / фасада для своих нужд журналирования. И если это дает нам гибкость без добавления стоимость нет причин не делать это таким образом.)
Я с нетерпением жду, чтобы услышать от вас больше о том, как вы ведете лесозаготовки. Для меня это новая область, в которой я стремлюсь совершенствоваться.