0

我想添加一些功能,例如基于每个线程的日志记录,以便轻松查看日志文件并将日志插入数据库等。所以我想制作自己的自定义日志记录框架,除了满足上述要求之外logback 框架可以做到。是否可以复制 logback 源代码并添加我的一些文件以满足要求。

<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>

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

4

1 回答 1

0

我认为您的方法是错误的:slf4j 和 logback 的组合几乎可以完成所有工作,无需重新发明轮子。只需询问您想要拥有的功能,您就会看到答案。

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

于 2012-07-05T05:28:26.853 回答