多环境日志输出|学习笔记

简介: 快速学习多环境日志输出

开发者学堂课程【SpringBoot 实战教程 多环境日志输出】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/651/detail/10784


多环境日志输出


1、多环境日志输出跟 profile 配置一样希望在不同的环境下所使用的配置是不一样的定义相应的 profile 文件

根据不同环境(prod: 生产环境,test: 测试环境,dev:开发环境)来定义不同的日志输出,在 logback-spring. xm1 中使用 springProfile 节点来定义,方法如下:

<!--测试环境+开发环境.多个使用逗号隔开-->

<springProfile name="test, dev">

<logger name= "com. qianfeng. controller" level="info" />

</ springProfile>

<!--生坏境- -->

<springProfile name= "prod">

<logger name= "com. qianfeng. controller" level= "ERROR" />

</ springProfile>

application.properties 全局配置文件中指明使用哪一种

spring. profiles. active=prod

2、把以上代码放在自定义的配置文件中生产环境指定 prod开发+测试环境指定 test, dev

3、在全局配置文件中使用 spring. profiles. active=prod指明具体用哪一个日志输出比如用生产环境下prod 就是配置的名字只要是 controller 包下的相关的日志指输出 error 或 error 级别以上的日志

4、启动生产环境是 error 或 error 级别以上只有 logger.error(“error 日志”)一个只打印一个信息输入localhost:8080/show访问如果使用另外一个在 application.properties 里面改名字即可test,dev再重新启动开发和测试环境下它设置的级别是 info 级别info 级别及以上有三个info,warn 和 error看控制台打印三个级别这就是多环境情况下进行不同日志输出的配置

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
17天前
|
监控 安全 Shell
防止员工泄密的措施:在Linux环境下使用Bash脚本实现日志监控
在Linux环境下,为防止员工泄密,本文提出使用Bash脚本进行日志监控。脚本会定期检查系统日志文件,搜索敏感关键词(如&quot;password&quot;、&quot;confidential&quot;、&quot;secret&quot;),并将匹配项记录到临时日志文件。当检测到可疑活动时,脚本通过curl自动将数据POST到公司内部网站进行分析处理,增强信息安全防护。
123 0
|
17天前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
消息中间件 存储 数据采集
iLogtail社区版使用入门 - 主机环境采集业务日志到SLS
本文将会详细介绍如何使用社区版iLogtail,并结合SLS云服务快速构建出一套高可用、高性能的日志采集分析系统
927 0
|
17天前
|
存储 数据采集 Kubernetes
一文详解K8s环境下Job类日志采集方案
本文介绍了K8s中Job和Cronjob控制器用于非常驻容器编排的场景,以及Job容器的特点:增删频率高、生命周期短和突发并发大。文章重点讨论了Job日志采集的关键考虑点,包括容器发现速度、开始采集延时和弹性支持,并对比了5种采集方案:DaemonSet采集、Sidecar采集、ECI采集、同容器采集和独立存储采集。对于短生命周期Job,建议使用Sidecar或ECI采集,通过调整参数确保数据完整性。对于突发大量Job,需要关注服务端资源限制和采集容器的资源调整。文章总结了不同场景下的推荐采集方案,并指出iLogtail和SLS未来可能的优化方向。
|
17天前
|
存储 JSON 数据管理
【云备份|| 日志 day1】项目认识 && 环境准备
【云备份|| 日志 day1】项目认识 && 环境准备
|
6月前
|
Docker 容器
docker环境日志常用命令
docker环境日志常用命令
68 0
|
9月前
|
自然语言处理 Java 开发工具
实战:ELK环境部署并采集springboot项目日志
实战:ELK环境部署并采集springboot项目日志
|
11月前
|
Java API 开发工具
工银e生活开发脱坑日志(1)RSA密钥签名验签windows环境下配置、
工银e生活开发脱坑日志(1)RSA密钥签名验签windows环境下配置
73 0
|
12月前
|
Oracle 关系型数据库 数据库
查询listener的日志排除不能登录的错误使用Oracle官方提供的ova文件建立Oracle 19c学习环境
Oracle官方提供了安装好的Oracle 19c虚拟机,打包成ova文件。可以使用这个文件建立一个oracle 19c的学习环境。
129 0
|
运维 监控 JavaScript
Node.js躬行记(22)——Node环境升级日志
Node.js躬行记(22)——Node环境升级日志