Logback个性化日志定制

该博客介绍了如何使用Logback进行日志层级的定义,实现对外服务日志与内部服务日志的分离,通过logback-spring配置,达到在/data/cloud/logs下按应用创建独立日志文件的目标,便于日志管理和排查问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义日志层级

理想日志存放路径与格式如下:

/data/cloud/logs/cloud.activity.api/${logTag}/%d{yyyyMMdd}/info.log.%i

最终会生成:

/data/cloud/logs/cloud.activity.api/market-app/20200330/info.log.1

对外服务日志与内部服务日志分离

我这里部署多个activity服务,大多数供外部调用,如:app、小程序、微信公众号等,少数服务供后台调用。

例:logTag=market-app

所以为了查看日志方便,需要给不同应用划分独立的日志,传入变量${logTag}达到划分日志的目的。

logback-spring配置

<?xml version="1.0" encoding="UTF-8"?>

<configuration scan="true" scanPeriod="10 seconds">

	<springProperty scope="context" name="logTag" source="logtag"/>
	<property resource="bootstrap.properties" />
	<!--定义日志文件的存储地址和前缀名 -->
	<property name="LOG_HOME" value="/data/cloud/logs/cloud.activity.api"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值