-
Notifications
You must be signed in to change notification settings - Fork 19
Log4j2
袁逸凡 edited this page Aug 13, 2018
·
3 revisions
最推荐的是使用异步的 Http Appender,本项目实现的异步HttpAppender依托于Apache的Http-Client,同时有时间触发器与日志数量触发器,将日志批量收集以后压缩(注:会自动根据正文大小选择是否使用压缩)发送到服务器,且能与服务器保持长连接以达到极高性能的日志传输。
<LofkaAsyncHttp
name="HttpAppender"
target="转发服务器地址"
applicationName="你的应用名称"
interval="1000"
maxBufferSize="100"
/>
其中,interval是时间触发极限(单位:毫秒),maxBufferSize是日志堆积量出发极限(单位:条),当两条中任意一条被触发的时候就会发送日志。
如果你有较高的实时性需求,即使毫秒级的误差也会给你造成麻烦,那么你可以选择使用同步日志发送器,在每收到一条日志的时候日志系统都会单独发送。
<LofkaHttp
name="HttpAppender"
target="转发服务器地址"
applicationName="你的应用名称"
/>
随后在ROOT中加入:
<appender-ref ref="httpAppender"/>
即可