基于Spring Boot Profile的日志记录示例样本

我们希望在Spring Boot中为不同的配置文件使用不同的日志记录配置,例如在本地运行中,我们只希望控制台日志记录和用于生产,我们希望文件记录日志支持每天滚动日志文件。

我提出了一个示例logback配置,该配置将在所有应用程序中使用。 在src/main/resources创建一个名为logback-spring.xml的文件,其内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration><include resource="org/springframework/boot/logging/logback/defaults.xml" /><property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/><include resource="org/springframework/boot/logging/logback/console-appender.xml" /><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder><pattern>${FILE_LOG_PATTERN}</pattern></encoder><file>${LOG_FILE}</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_FILE}.%d</fileNamePattern></rollingPolicy></appender><springProfile name="local"><root level="INFO"><appender-ref ref="CONSOLE" /><appender-ref ref="FILE" /></root></springProfile><springProfile name="test,prod"><root level="INFO"><appender-ref ref="FILE" /></root></springProfile></configuration>

我们使用的是Spring Boot提供的默认控制台附加程序,但是提供了我们自己的基于日常滚动的文件附加程序。 我主要复制了base.xml并对其进行了更新以满足我的需求。

翻译自: https://www.javacodegeeks.com/2018/01/sample-logback-configuration-spring-boot-profile-based-logging.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/347882.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则

文章目录整形浮点型字符型布尔型boolean自动类型提升强制类型转换注意整形 bit是计算机中的最小存储单位。 byte是计算机中的基本存储单元。 1MB1024KB——1KB1024B&#xff08;byte&#xff09; public class JavaTest {public static void main(String[] args) {byte b1 1…

linux posix 线程池_linux多线程--POSIX Threads Programming

linux多线程自己从接触很久也有不少实践&#xff0c;但总是觉得理解不够深刻&#xff0c;不够系统。借这篇文章试着再次系统学习一下linux多线程编程&#xff0c;理解编程的concept&#xff0c;细致看一下POSIX pthread API的实现。还是凭借强大的google search&#xff0c;找到…

计算机相关货品类别,工业计算机的种类以及产品供应链

(文章来源&#xff1a;OFweek)因为工业计算机几乎是针对某种特定需求而生&#xff0c;它的型态可说是五花八门&#xff0c;如果要简单做个分类&#xff0c;可以工业计算机的类型与层级来区分。大致上有板卡、子系统与系统整合解决方案三种。板卡&#xff1a;又有单板计算机(Sin…

Java基本语法(6)--算术运算符

除号&#xff08;/&#xff09;要注意的是除数与被除数的数据类型。如果都是整型&#xff0c;那么结果还是一个整型&#xff0c;因此结果相当于是取整&#xff1b;如果至少有一浮点型&#xff0c;那么结果是浮点型&#xff0c;也就可以除到完整彻底&#xff0c;带小数点的。 前…

soapui 证书_SoapUI入门之附件上传和配置Https请求

已经欠了一堆的作业了&#xff0c;吼吼~拖延症是个大bug&#xff0c;废话不多说&#xff0c;马上进入咱们SoapUI的学习中来吧~现在开始我们的SoapUI集成测试学习之道&#xff1a;一、如何使用SoapUI进行附件上传做人还是不能这样&#xff0c;这不欺负银嘛。首先&#xff0c;我们…

pptv手机端html,影视资源持续更新,PPTV手机化身看片神器

移动终端的快速发展为人们的生活带来了多元化的娱乐享受&#xff0c;用手机观赏电影逐渐成为人们放松身心的重要选择之一。虽然在手机品牌呈井喷发展的态势下&#xff0c;支持观影的智能手机不在少数&#xff0c;要想突出重围&#xff0c;仅仅在硬件配置上做文章是远远不够的&a…

Java基本语法(7)--赋值运算符及其扩展

int a1b11; int a12; //相当于a1a12 int a1-2; //相当于a1a1-2 //乘除取余均类似short s1 1; s1 2; //第一种 int s2 s1 2; //第二种 //以上两种都能实现2功能&#xff0c;但是第一种不会改变数据类型&#xff0c;更推荐。 int i1 1; i1 2.2; //i13int n 9; n (n) (n)…

java neo4j_Neo4j Java REST绑定–第2部分(批处理)

java neo4j在第1部分中 &#xff0c;我们讨论了使用Java REST绑定建立与Neo4j Server的连接。 现在让我们详细了解事务&#xff0c;批处理以及REST请求的实际情况。确保org.neo4j.rest.logging_filter to true) as described in Part 1打开日志记录&#xff08;将系统属性org.n…

计算机算法设计与分析考试题,《计算机算法设计与分析》习题及答案

《计算机算法设计与分析》习题及答案一&#xff0e;选择题1、二分搜索算法是利用( A )实现的算法。A、分治策略 B、动态规划法 C、贪心法 D、回溯法2、下列不是动态规划算法基本步骤的是( A )。A、找出最优解的性质 B、构造最优解 C、算出最优解 D、定义最优解3、最大效益优先是…

centos安装盘ntfs_在CentOS下挂载NTFS格式U盘的方法

由于ntfs是微软自己的文件格式&#xff0c;因此linux系统在挂载这类格式的时候需要多做点东西&#xff0c;CentOS也不例外。安装命令如下&#xff1a;wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpmrpm -i rpmforge-release-0.5.2-2.e…

Java基本语法(8)--比较运算符

比较运算符的结果都是boolean型&#xff0c;也就是要么是true&#xff0c;要么是false。 注意 和 之分。

Spring Boot 2应用程序和OAuth 2 –设置授权服务器

这将是3个系列文章&#xff0c;探讨如何为基于Spring Boot 2的应用程序启用具有OAuth2提供程序的SSO。 我将在这些帖子中介绍以下内容&#xff1a; 1.引导兼容OpenID Connect的OAuth2授权服务器/ OpenID提供程序的方法。 2.传统的Spring Boot / Spring 5与OAuth2授权服务器/ …

win7计算机管理找不到文件夹,Win7系统打开组策略提示找不到文件gpedit.msc怎么办...

组策略是Windows系统管理员为用户和计算机定义并控制程序、网络资源及操作系统行为的主要工具&#xff0c;不过有win7旗舰版系统用户在打开组策略的时候&#xff0c;却提示“找不到文件gpedit.msc&#xff0c;请确定文件名是否正确后&#xff0c;再试一次”&#xff0c;该如何解…

mysql 授权用户_MySQL创建用户与授权

一. 创建用户命令:CREATE USER usernamehost IDENTIFIED BY password;说明&#xff1a;username&#xff1a;你将创建的用户名host&#xff1a;指定该用户在哪个主机上可以登陆&#xff0c;如果是本地用户可用localhost&#xff0c;如果想让该用户可以从任意远程主机登陆&#…

Java基本语法(9)--逻辑运算符(逻辑短路)与或非

逻辑与——&——都为true才为true&#xff0c;有一false就为false&#xff0c;符号两边都看 短路与——&&——都为true才为true&#xff0c;有一false就为false&#xff0c;前面有false就略后面 逻辑或——|——有一true就为true&#xff0c;符合两边都看 短路或—…

计算机管理设置,win10系统打开计算机管理的设置步骤

win10系统使用久了&#xff0c;好多网友反馈说关于对win10系统打开计算机管理设置的方法&#xff0c;在使用win10系统的过程中经常不知道如何去对win10系统打开计算机管理进行设置&#xff0c;有什么好的办法去设置win10系统打开计算机管理呢&#xff1f;在这里小编教你只需要 …

Java基本语法(10)--位运算符

位运算符的使用对象是数&#xff0c;位运算是直接对整数的二进制进行的运算&#xff0c;理解必须要在二进制层面进行。 功能说明&#xff1a; 每<<左移1位&#xff0c;乘一次2&#xff08;低位补0&#xff09; 每>>右移一位&#xff0c;除一次2&#xff0c;符号位…

jsp servlet示例_Servlet和JSP中的文件上传示例

jsp servlet示例使用Servlet和JSP将文件上传到服务器是Java Web应用程序中的常见任务。 在对Servlet或JSP进行编码以处理文件上传请求之前&#xff0c;您需要了解一点有关HTML和HTTP协议中文件上传支持的知识。 如果要让用户从文件系统中选择文件并上传到服务器&#xff0c;则需…

天津市电子计算机职业学院,天津市电子计算机职业中等专业学校

天津市电子计算机职业中等专业学校天津市城市职业学院河西分院天津市河西区社区学院学校概况天津市电子计算机职专创建于1(本文共1页)阅读全文>>天津市电子计算机职业中等专业学校是国家中等职业教育改革发展示范校,学校始终坚持"植根社会、服务经济、适应市场、成人…

Java基本语法(11)--三元运算符

格式结构&#xff1a;&#xff08;条件表达式&#xff09;&#xff1f;表达式1&#xff1a;表达式2&#xff1b; 条件表达式结果为boolean型&#xff0c;如果为true&#xff0c;则执行表达式1&#xff0c;如果为false&#xff0c;则执行表达式2。 表达式1和表达式2的结果应该…