- loghub是自研的统一日志处理框架,方便集成,轻松管理,便于查看
主要构成
- loghub-server
- 监听kafka,有新消息来就写入数据库保存
- 历史日志的归档/删除线程
- 日志表的expand线程(日志表不够用时,自动扩展)
- 还提供了用户界面访问的功能(MVC)
- loghub-agent
- 启动一个netty server,把接收到的消息发送到kafka
- loghub-client
- 用户依赖的包,里面核心是几个Appender的实现类(logback、log4j等)
- Appender中核心是,queue.offer()送入打印的日志,socket从queue中获取数据,并发送到loghub-agent