探索flutter框架开发的app在移动应用市场的潜力与挑战
620
2022-10-24
spring boot整合log4j2及MQ消费处理系统日志示例
目录前言1.添加相关jar依赖2.系统log4j2.xml配置3.添加处理日志的消息监听
前言
当系统的并发比较高的时候,日志的处理输出也是一种性能的开销负担,所以,选择一个中间件来处理消费日志必不可少!
下面是spring boot整合log4j2结合spring amqp来消费处理系统GuLeDzq日志的实例,只需要简单http://的三步
1.添加相关jar依赖
2.系统log4j2.xml配置
如果需要跨系统处理日志,拷贝一份log4j2.xml到处理日志的系统
addresses="localhost:5672" user="guest" password="guest" virtualHost="/" exchange="log4j2Sample" applicationId="log4j2SampleAppId" routingKeyPattern="%X{applicationId}.%c.%p" conGuLeDzqtentType="text/plain" contentEncoding="UTF-8" generateId="false" deliveryMode="PERSISTENT" charset="UTF-8" senderPoolSize="3" maxSenderRetries="5">
addresses="localhost:5672"
user="guest"
password="guest"
virtualHost="/"
exchange="log4j2Sample"
applicationId="log4j2SampleAppId"
routingKeyPattern="%X{applicationId}.%c.%p"
conGuLeDzqtentType="text/plain"
contentEncoding="UTF-8"
generateId="false"
deliveryMode="PERSISTENT"
charset="UTF-8"
senderPoolSize="3"
maxSenderRetries="5">
3.添加处理日志的消息监听
请将以下代码置于spring context上下文环境中
@RabbitListener(bindings = @QueueBinding(
exchange = @Exchange(value = "log4j2Sample", type = ExchangeTypes.FANOUT),
value = @org.springframework.amqp.rabbit.annotation.Queue))
public void echoLogs(String logMessage) {
System.out.println("在这里处理消费你的日志信息" + logMessage);
}
更多spring amqp的应用,请参考spring amqp官方参考文档:http://docs.spring.io/spring-amqp/docs
以上就是spring boot整合log4j2及MQ消费处理系统日志示例的详细内容,更多关于spring boot整合MQ消费log4j2日志的资料请关注我们其它相关文章!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~