如何打开netty中的纯文本日志记录?

时间:2015-05-21 16:07:52

标签: java netty

有没有办法打开netty输出中的纯文本日志记录?

如何在netty中启用纯文本日志记录?

谢谢

1 个答案:

答案 0 :(得分:1)

在您的管道中添加LoggingHandler

pipeline.addLast("logger", new LoggingHandler());

默认情况下,此Handler会记录到控制台,但您可以定义不同的LoggererFactory

来自JavaDoc:

  

创建InternalLogger或更改默认工厂实施。这个工厂允许您选择Netty应该使用的日志框架。默认工厂是Slf4JLoggerFactory。如果SLF4J不可用,则使用Log4JLoggerFactory。如果Log4J不可用,则使用JdkLoggerFactory。在加载其他Netty类之前,您可以将其更改为首选的日志记录框架:    InternalLoggerFactory.setDefaultFactory(new Log4JLoggerFactory());

     

请注意,新的默认工厂仅对更改默认工厂后加载的类有效。因此,应尽早调用setDefaultFactory(InternalLoggerFactory),不应多次调用。