2015-04-19 1 views
1

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

File,FileOutputStream 

Но я видел такие инструменты, как log4j, SLF4J ... и т.д. им в замешательстве, что использовать и как использовать. Я видел много примеров, но это не соответствовало моему требованию. , который привел к постановке вопроса здесь.

Q1) Какой лучший инструмент для журнала? (нам нужно регистрировать около 1000 строк в день)
Q2) В настоящем проекте мы каждый день создаем (с кодом) новую папку и регистрируемся в ней с помощью File, FileOutputStream, SimpleDateFormat ... и т. д.

Q3) Многие файлы конфигурации обеспечивают жесткое кодирование файла журнала.
пример: org.slf4j.simpleLogger.logFile = /tmp/myapp.log
Но в моем проекте нам нужно создавать новую папку каждый день.
нравится, путь должен быть /tmp/20150419/myapp.log
20150419 - это сегодняшняя дата. и завтра журнал должен быть в 20150420 Возможно ли это?

Просьба пояснить, я буду благодарен вам.

+0

Используйте slf4j как API и logback как бэкэнд. См. Http://logback.qos.ch/ –

+0

https://gist.github.com/jcraane/5921329 –

ответ

0

Q1 основан на мнениях, так что это не место для таких вопросов.

Q2 не вопрос.

Q3 не вопрос и неправда. Каждая современная структура журнала предоставляет средства для определения того, где вы хотите регистрироваться, что регистрировать и как ее регистрировать. Они могут иметь жестко закодированные значения по умолчанию, поэтому вам не нужно настраивать все, но есть возможность. Пример: logback create log files inside folder having name as current date

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

Как уже упоминалось, Thorbjørn, хорошим выбором будет logback, в сочетании с его интерфейсом SLF4J. Последнее также предоставляет средства для переключения на другие реализации ведения журнала, если вы когда-либо находите, что logback не является тем, что вам нужно. Я предлагаю вам ознакомиться с журналом и его возможностями через свою документацию, а затем решить, соответствует ли он вашим требованиям.

Смежные вопросы