正文
添加依赖
1 | <parent> |
添加配置
RollingFileAppender使用
在resources文件夹下面添加logback.xml文件,配置如下
1 | "1.0" encoding="UTF-8" xml version= |
以上配置会让文件显示为彩色,并且生成文件还会每天压缩,在服务器上用 tail 或者 cat 命令会显示颜色,但是用 vim 打开并不会,相反会出现一些 口口 这样的字符
SiftingAppender使用
这里一个服务端对应多个客户端,需要在服务端将各个客户端的日志打印在不同的 log 日志里面,由于服务端和客户端已经建立的 netty 通信,所以这里就没有使用 Receiver
下面是服务端的配置,比上面不同的就是增加了一个 SIFT 的appender,以及一个 logger(这个类打印才是各个客户端上报的日志)
1 | "1.0" encoding="UTF-8" xml version= |
1 | package com.utstar.filemonitoring.netty.handler; |
filter使用
如下是客户端的配置
1 | "1.0" encoding="UTF-8" xml version= |
它与最上面的区别就是 console 的 appender 中多了下面这行,这行的作用是 console 捕获的消息都会被它拦截,在这里就可以把日志统一捕获并发送到服务端
1 | <filter class="com.utstar.filemonitoring.filter.LogFilter"/> |
1 | /** |
参考资料
logback中文手册 http://www.logback.cn/