自定义日志框架

时间:2012-04-19 15:06:38

标签: logging 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>

如上面的代码我不想直接写日志..我想缓存日志然后我应该追加它..

1 个答案:

答案 0 :(得分:0)

我认为你的方法是错误的:组合slf4j和logback几乎可以做任何事情,没有必要重新发明轮子。只要问你想要的功能,你就会看到你的答案。

对于您的要求,您需要为每个threadd使用不同的日志文件:我认为这不是很有用,但无论如何:在logback中查找discriminator。例如,此处的问题在用户群上实现了不同的日志:howto use the logback discriminator value to filter mongodb inserts