2012-04-19 4 views
0

Я хочу добавить некоторые функции, такие как ведение журнала на поток, чтобы он мог легко просматривать файлы журналов и вставлять журналы в базу данных и т. Д. Поэтому я хочу создать собственную собственную систему ведения журнала, которая выше требования в дополнение к тому, что Logback структура может сделать .а можно повторить Logback исходный код и добавить некоторые из моих файлов, чтобы встретиться с requiremens .. пользовательская структура ведения журнала

<configuration> 

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
<!-- encoders are assigned the type 
    ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> 
<encoder> 
    <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern> 
</encoder> 
</appender> 

, как в приведенном выше коде я не хочу писать журналы непосредственно .. я хочу кэшировать журналы, а затем я должен добавить его.

+0

plz помогите мне предложить любое предложение wud –

ответ

0

Я думаю, лет u подход неправильный: комбинация slf4j и logback могут почти сделать все, нет необходимости изобретать велосипед. Просто спросите, какие функции вы хотели бы иметь, и вы увидите, что получите ответы.

Для вашего требования, что вы хотите иметь другой файл журнала для каждого потока: я не думаю, что это полезно, но в любом случае: найдите дискриминатор в журнале. Например, этот вопрос здесь реализует различные журналы на базе пользователей: howto use the logback discriminator value to filter mongodb inserts

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