浅谈Springboot默认logger函数的使用

目录

  • 前言
  • 1. logger日志
  • 2. 补充

前言

原先写过一篇logger日志函数的总结,不同的引用来源:java常见log日志的使用方法详细解析

但是为了不引入依赖包,更好的直接使用,总结了如下博文

1. logger日志

Spring Boot使用Spring框架中的Commons Logging作为默认的日志框架,但它也支持其他常见的日志框架,如Logback、Log4j2等。在Spring Boot中,你可以通过使用LoggerFactory创建Logger实例来记录日志。

下面是一个简单的Spring Boot日志示例,使用默认的Commons Logging:

import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;@RunWith(SpringRunner.class)
@SpringBootTest(classes = test1.class)
class test1 {Logger logger = LoggerFactory.getLogger(getClass());@Testvoid logTest() {//日志级别 由低到高logger.trace("trace 级别日志");logger.debug("debug 级别日志");logger.info("info 级别日志");logger.warn("warn 级别日志");logger.error("error 级别日志");}
}

截图如下:
在这里插入图片描述

如果想改变日志的输出格式,可在resources中添加application.properties文件,具体文件如下:

#日志级别
logging.level.net.biancheng.www=trace
logging.file.path=F:/java_project_log/BladeX-Biz
#控制台日志输出格式
logging.pattern.console=%d{yyyy-MM-dd hh:mm:ss} [%thread] %-5level %logger{50} - %msg%n
#日志文件输出格式
logging.pattern.file=%d{yyyy-MM-dd} === [%thread] === %-5level === %logger{50} === - %msg%n

截图如下:
在这里插入图片描述

在上面的例子中,我们使用LoggerFactory.getLogger()方法创建了一个Logger实例。Logger接口提供了不同级别的日志记录方法,包括trace、debug、info、warn和error。

在运行Spring Boot应用程序时,你可以在控制台上看到日志输出。默认情况下,Spring Boot会将日志输出到控制台,但你也可以配置它以将日志写入文件或其他目标。

如果你想更改日志框架或进行更详细的配置,你可以在application.properties或application.yml文件中添加相应的配置。例如,如果你想要切换到Logback框架,可以在application.properties文件中添加以下配置:

# 使用Logback作为日志框架
logging.framework=logback

2. 补充

如果Test测试类import org.junit.Test;,输出结果是:

在这里插入图片描述
如果Test测试类import org.junit.jupiter.api.Test;,输出结果是:

在这里插入图片描述

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

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

相关文章

find 和 xargs 和 locate

Linux 中 find 常见用法示例:http://blog.csdn.net/freeking101/article/details/51203183 1. find 命令选项。 find 命令的一般形式为:find pathname -options [-print -exec -ok] find 命令的参数: pathname find 命令所查找的目录路径。…

用互联网大脑架构预测2018年四个科技发展趋势

作者:互联网进化论作者,刘锋博士从本世纪处开始,随着人工智能,物联网,大数据,云计算,机器人,虚拟现实,工业互联网等科学技术的蓬勃发展,互联网类脑智能巨系统…

利用DAAB 获取存储过程返回值的方法

方法一 publicstaticAdoHelper helper AdoHelper.CreateHelper("sqlDA"); publicstaticstringcs WebConfigurationManager.AppSettings["SqlServerConnectionString"]; protectedvoidPage_Load(objectsender, EventArgs e) { IDataP…

骗子、假先知们一夜暴富背后:区块链是回归互联网本来意义的唯一希望|深度

文章转载于微信公众号机器之能(ID:almosthuman2017)来源:纽约时报杂志 编译:张震、Edison、Rik“编者按”:纽约时报的这篇区块链文章探讨到核心的问题了,互联网应用层分布式架构(区块…

css 中 float 和 clear 的作用

相当于原来的 align 的作用,但能力要比 align 强的多。一旦发出float:left或float:right命令,被我浮动的对像就会向左或向右移动直到遇到边框( border) 、填充( padding) 、边界( margin )或者另一个块对象的边缘为止。 经典样式&…

深度解读:深度学习在IoT大数据和流分析中的应用

来源:网络大数据(ID:raincent_com)摘要:这篇论文对于使用深度学习来改进IoT领域的数据分析和学习方法进行了详细的综述。在物联网时代,大量的感知器每天都在收集并产生着涉及各个领域的数据。由于商业和生活质量提升方…

区块链行业报告|从交易流程到Token经济的全方位解析

来源:36氪研究院作者:孔德云 36氪研究院 分析师中国人在干嘛?首先,目前我国区块链项目只占到了全球的4.6%,相比之下,美国占了36%。由于大环境因素,通过ICO的形式,真正找到落地场景…

ps 命令详解

From:http://blog.chinaunix.net/uid-25681671-id-3201927.html 进程和作业管理命令:http://man.linuxde.net/sub/进程和作业管理 Linux 关于 进程/线程 的命令 kill 和 pgrep 和 pidof 和 awk 和 pkill 和 killall:https://blog.csdn.net…

中国将对人工智能、云计算等行业独角兽IPO即报即审

来源:21世纪经济报道摘要:2月28日下午,有媒体报道称监管层对券商作出指导,包括生物科技、云计算在内的四个行业若有“独角兽”,立即向发行部报告,符合相关规定者可以实行“即报即审”。2月28日下午&#xf…

5G的风头盖过了AI,英特尔展示未来四大应用场景 | MWC2018

来源:36Kr摘要:英特尔公司网络平台事业部副总裁Alex Quach在接受采访时表示,5G已经从实验室带到了实时现场。事实上,在MWC2018现场,英特尔则直接展示了5G网络未来可以落地的场景。5G去哪儿?去年MWC现场&…

SQL Server的游标

SQL中的游标,可以用在过程或者作业中。 Declareeventidvarchar(50) Declarecur_name cursorforselect--Selectxxxxxxxx --定义游标 opencur_name --打开游标 fetchnextfromcur_name intoeventid--将name字段存到name变量中 whilefetch_status0--执行成功 begin--其他…

腾讯首席战略官詹姆斯: 从互联网信息的永久性和稀缺性看腾讯的投资逻辑

腾讯首席战略官詹姆斯•米切尔(James Mitchell)来源:腾讯大学摘要:据不完全统计,2017年腾讯在全球投资了超过100家公司。每一年,腾讯生态圈的CEO们都会聚在一起分享最前沿的行业思考。据不完全统计&#xf…

全程中文!谷歌发布机器学习速成课,完全免费

夏乙 若朴 发自 凹非寺量子位 出品 | 公众号 QbitAIGoogle今天上线了一个“机器学习速成课程”,英文简称MLCC。用他们自己的话来形容,这个课程节奏紧凑、内容实用。听完这个课程总共需要大约15小时,包含大量教学视频,还有对算法实…

C++学习之路 | PTA乙级—— 1039 到底买不买 (20 分)(精简)

1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多…

Yoshua Bengio团队最新强化学习研究:智能体通过与环境交互,「分离」变化的独立可控因素

原文来源:arXiv作者:Valentin Thomas、Emmanuel Bengio∗、William Fedus、Jules Pondard、Philippe Beaudoin、Hugo Larochelle、Joelle Pineau、Doina Precup、Yoshua Bengio「雷克世界」编译:嗯~阿童木呀人们普遍认为,一个良好…

supervisor安装和配置

supervisor 是由python语言编写、基于linux操作系统的一款服务器管理工具,用以监控服务器的运行,发现问题能立即自动预警及自动重启等功能。 Supervisor是一个进程管理工具,官方的说法 用途就是有一个进程需要每时每刻不断的跑,但…

斯坦福联合DeepMind提出将「强化学习和模仿学习」相结合,可实现多样化机器人操作技能的学习

原文来源:arXiv作者:Yuke Zhu、Ziyu Wang、Josh Merel、Andrei Rusu、Tom Erez、Serkan Cabi、Saran Tunyasuvunakool、Janos Kram ar、Raia Hadsell、Nando de Freitas、Nicolas Heess「雷克世界」编译:嗯~阿童木呀我们提出了一种无模型的深…

大型传统企业如何向人工智能转型?

来源:FT中文网在新一波技术浪潮的冲击下,以AI、大数据、云计算、物联网、5G通信等一系列技术为代表的“技术簇”所引发的革命对人类社会的影响将是全面且深刻的。每一个商业单元都面对这样的机遇:能否通过对新技术的运用,为客户创…

linux 下载 命令 wget 和 curl

From:http://www.jb51.net/LINUXjishu/86326.html From :Linux curl 命令详解 - http://www.cnblogs.com/duhuo/p/5695256.html Linux curl 命令参数详解:http://www.aiezu.com/system/linux/linux_curl_syntax.html Linux下使用 curl &…

无人驾驶推进时间表及五大技术领域关键节点

来源:莫尼塔财新智库摘要:本文援引莫尼塔财新智库的一篇研究,系统梳理了无人驾驶各关键技术节点以及其成熟时间。”“汽车技术发展到如今,几乎没有人质疑无人驾驶会成为汽车行业变革的巨大浪潮,然而对于各项技术落地的…