如何使用logback自定义deviceId,并根据deviceId生成各自的日志文件
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"如何使用logback自定义deviceId,并根据deviceId生成各自的日志文件",在日常操作中,相信很多人在如何使用logback自定义deviceId,并根据deviceI
千家信息网最后更新 2025年01月19日如何使用logback自定义deviceId,并根据deviceId生成各自的日志文件
这篇文章主要介绍"如何使用logback自定义deviceId,并根据deviceId生成各自的日志文件",在日常操作中,相信很多人在如何使用logback自定义deviceId,并根据deviceId生成各自的日志文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用logback自定义deviceId,并根据deviceId生成各自的日志文件"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1.层级目录截图
2.pom依赖,注意--idea下载lombok插件
org.projectlombok lombok 1.16.16 org.slf4j slf4j-api 1.7.25
3.logback文件
%d{HH:mm:ss.SSS} [%thread] %level %logger{35} - %msg%n deviceId unknown true [%d{yyyy-MM-dd HH:mm:ss.SSS}] %-5level %logger{35} - %msg%n D:/mylogs/%d{yyyyMMdd}/deviceId-${deviceId}-%i.log 500MB 60 20GB INFO
4.测试类
import org.apache.log4j.MDC;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class TestLogback {public static final Logger logger = LoggerFactory.getLogger(TestLogback.class); public void test1(){ MDC.put("deviceId", "deviceId3"); logger.debug("deviceId3 connected"); MDC.put("deviceId", "deviceId4"); logger.error("deviceId4 ---connected"); MDC.put("deviceId", "deviceId5"); logger.info("deviceId5 ---connected"); }public void test2(){ MDC.put("deviceId", "deviceId2"); logger.trace("deviceId2 connected"); }public static void main(String[] args) {final TestLogback testLogback = new TestLogback(); testLogback.test1(); testLogback.test2(); }}
5.效果截图
注意点:用log打印日志前需要拿到该设备的唯一标识。重点在于 :
MDC.put("deviceId", "deviceId3"); //根据deviceId3 生成日志文件,有则追加数据,没有则创建该文件。 deviceId3就是打印的唯一标识
logger.debug("deviceId3 connected"); // MDC.put("deviceId", "deviceId3"); 为第一步, logger.debug("deviceId3 connected"); 打印日志为第二bu
到此,关于"如何使用logback自定义deviceId,并根据deviceId生成各自的日志文件"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
文件
日志
生成
学习
截图
更多
标识
帮助
实用
接下来
就是
层级
插件
效果
数据
文章
方法
理论
目录
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全网络暴力
网络安全宣传海报配图
校园美剧软件开发
数据库触发器制作
内网搭建dns解析服务器和域名
广州为想互联网络科技有限公司
组态王软件开发需要加密狗吗
怎么测服务器访问压力
帐号不能换服务器吗
单元格批量填充数据库
代码 管理 服务器
金蝶软件私有云服务器怎么下载
上海web前端软件开发有用吗
数据库怎样查找列名
vf中数据库简称
校园网网络安全防护拓扑图
计算机网络技术基础阚宝朋
数据库采购技术参数
bi常用数据库
网游客户端和服务器怎么传数据
数据库原理第四版钱雪忠
硬件软件开发流程图
wearos软件开发
数据与大数据库专业
lol网一的服务器在哪
华为的软件开发有前途吗
数据库 case
追踪网络安全问题
全国房贷的数据库
取单元格部分数据库