spring boot log4j2,
目录
前言1.添加相关冲突依赖2.系统log4j2.xml配置3.添加处理日志的消息监听
前言
当系统的并发比较高的时候,日志的处理输出也是一种性能的开销负担,所以,选择一个中间件来处理消费日志必不可少!
下面是板簧罩整合log4j2结合春季消息队列协议来消费处理系统日志的实例,只需要简单的三步
1.添加相关jar依赖
dependencygroupidorg。spring框架。boot/groupid artifactId spring-boot-starter-amqp/artifactidexclusionexclusiongroupidorg。spring框架。boot/groupid artifactId spring-boot-starter-log4 J2/artifactId/exclusions/dependency dependencycgroupidorg。spring框架。boot/groupid artifact id spring-boot-starter-log4j 2/artifact id/dependency
2.系统log4j2.xml配置
如果需要跨系统处理日志,拷贝一份log4j2.xml到处理日志的系统
?可扩展标记语言版本=1.0 编码=UTF八号?配置附加器console name= STDOUT target= SYSTEM _ OUT pattern layout pattern= % m % n //ConsoleRabbitMQ name= rabbit MQ addresses= localhost :5672 user= guest virtual host=/ exchange= log 4j 2 sample application id= log 4j 2 sample appid routing key pattern= % X { application id } .% c . % p content type= text/plain content encoding= UTF-8 generate id= false delivery mode= PERSISTENT charset= UTF-8 sender poolsize= 3 maxSenderRetries= 5 /rabbit MQ/appenders logger name= org。spring框架。amqp。样品。 log4j 2 level= info appenderref ref= rabbit MQ //loggerootpenderref ref ref ref ref= STDOUT //Root/Loggers/Configuration
3.添加处理日志的消息监听
请将以下代码置于春天语境上下文环境中
@ rabbit listener(bindings=@ queue binding(Exchange=@ Exchange(value= log 4j 2 sample ,type=ExchangeTypes .FANOUT),value=@ org。spring框架。amqp。兔子。注释。queue))公共void回显日志(字符串日志消息){ system。出去。println(在这里处理消费你的日志信息日志消息);}更多春季消息队列协议的应用,请参考春季消息队列协议官方参考文档:http://个文档。春天。io/spring-amqp/docs
以上就是板簧罩整合log4j2及(法属)马提尼克岛(马提尼克岛的简写)消费处理系统日志示例的详细内容,更多关于板簧罩整合(法属)马提尼克岛(马提尼克岛的简写)消费log4j2日志的资料请关注盛行信息技术其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。