LoggingHandler

本文介绍了Netty中的LoggingHandler组件,这是一个内置的日志记录Handler,它利用Netty的日志框架来记录日志,默认使用Java的日志框架javalogger,并且默认级别为INFO。将此Handler添加到pipeline中后,可以方便地查看Netty运行过程中的详细日志。

LoggingHandler

 

netty自带一个日志记录的Handler,叫LoggingHandler,这个Handler使用netty的日志框架打印日志,而netty默认 的日志是java的日志框架java logger,而java的日志框架默认级别是INFO级别,所以需要我们在pipeline中加入此Handler,则可以打印netty的运行日志。

 

解释一下这段日志,问题出在哪儿? 16:31:56.347 [main] DEBUG io.netty.util.ResourceLeakDetectorFactory -- Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@4562e04d 16:31:56.355 [main] DEBUG io.netty.handler.logging.LoggingHandler -- [id: 0xembedded, L:embedded - R:embedded] WRITE: 4B +-------------------------------------------------+ | 0 1 2 3 4 5 6 7 8 9 a b c d e f | +--------+-------------------------------------------------+----------------+ |00000000| 00 00 00 38 |...8 | +--------+-------------------------------------------------+----------------+ 16:31:56.357 [main] DEBUG io.netty.handler.logging.LoggingHandler -- [id: 0xembedded, L:embedded - R:embedded] WRITE: 56B +-------------------------------------------------+ | 0 1 2 3 4 5 6 7 8 9 a b c d e f | +--------+-------------------------------------------------+----------------+ |00000000| 7b 22 6d 73 67 22 3a 22 48 65 6c 6c 6f 20 53 65 |{"msg":"Hello Se| |00000010| 72 76 65 72 22 2c 22 6c 61 73 74 6d 73 67 22 3a |rver","lastmsg":| |00000020| 22 4e 6f 6e 65 22 2c 22 66 72 6f 6d 22 3a 22 55 |"None","from":"U| |00000030| 73 65 72 31 32 33 22 7d |ser123"} | +--------+-------------------------------------------------+----------------+ 16:31:56.357 [main] DEBUG io.netty.handler.logging.LoggingHandler -- [id: 0xembedded, L:embedded - R:embedded] FLUSH 16:31:56.357 [main] DEBUG io.netty.handler.logging.LoggingHandler -- [id: 0xembedded, L:embedded - R:embedded] READ: 4B +-------------------------------------------------+ | 0 1 2 3 4 5 6 7 8 9 a b c d e f | +--------+-------------------------------------------------+----------------+ |00000000| 00 00 00 38 |...8 | +--------+-------------------------------------------------+----------------+ 16:31:56.362 [main] DEBUG io.netty.handler.logging.LoggingHandler -- [id: 0xembedded, L:embedded - R:embedded] READ COMPLETE 16:31:56.362 [main] INFO com.tp_link.netty.server.EchoHandler -- channelReadComplete 16:31:56.362 [main] DEBUG io.netty.handler.logging.LoggingHandler -- [id: 0xembedded, L:embedded - R:embedded] CLOSE 16:31:56.363 [main] DEBUG io.netty.handler.logging.LoggingHandler -- [id: 0xembedded, L:embedded ! R:embedded] INACTIVE 16:31:56.363 [main] DEBUG io.netty.handler.logging.LoggingHandler -- [id: 0xembedded, L:embedded ! R:embedded] UNREGISTERED
最新发布
08-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值