iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Springboot怎么允许logger.debug输出日志
  • 816
分享到

Springboot怎么允许logger.debug输出日志

2023-07-02 14:07:34 816人浏览 安东尼
摘要

本文小编为大家详细介绍“SpringBoot怎么允许logger.debug输出日志”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot怎么允许logger.debug输出日志”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢

本文小编为大家详细介绍“SpringBoot怎么允许logger.debug输出日志”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot怎么允许logger.debug输出日志”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Springboot允许logger.debug输出日志

说实话对日志这东西一直只是太肤浅的懂,就会用logger.info和logger.error输出,今天在写LemonRobot项目的时候,决定把调试信息也打出来,然后根据日志级别控制让上线的时候不显示debug级别的日志。

但是运行后发现,默认logger.debug产生的日志也没有输出到控制台,经过一番研究,是由于logback的配置问题。

在sr/main/resources文件夹中新建logback.xml,然后复制下面的配置到文件中:

logback.xml会被自动加载,如果名字不一样,我们需要在application.yml或者是application.properties中配置:

#配置日志logging:#此处存放日志的路径  path:    config: classpath:config/logback-spring.xml#指定不同目录下的日志的级别  level:    com.shimain.springboot.mapper: DEBUG
<?xml version="1.0" encoding="UTF-8" ?><configuration scan="true" scanPeriod="3 seconds">    <!--设置日志输出为控制台-->    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">        <encoder>            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%logger{32}] %msg%n</pattern>        </encoder>    </appender>    <!--设置日志输出为文件-->    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">        <File>logFile.log</File>        <rollingPolicy  class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">            <FileNamePattern>logFile.%d{yyyy-MM-dd_HH-mm}.log.zip</FileNamePattern>        </rollingPolicy>        <layout class="ch.qos.logback.classic.PatternLayout">            <Pattern>%d{HH:mm:ss,SSS} [%thread] %-5level %logger{32} - %msg%n</Pattern>        </layout>    </appender>    <root>        <level value="DEBUG"/>        <appender-ref ref="STDOUT"/>        <appender-ref ref="FILE"/>    </root></configuration>

这段配置文件可以让日志同时输出到控制台和本地文件,同时将日志文件打成zip压缩包。

如果这个时候项目上线了,不需要debug日志了,只需要修改root标签下面的level级别为INFO即可。

SpringBoot启动debug级别日志报错

Tomcat Native library could not be found using names [tcnative-1, libtcnative-1]

错误截图

Springboot怎么允许logger.debug输出日志

原因

tomcat没有找到JNI动态链接库。Apache Tomcat下是有这个dll的,但是启动时在Springboot中内嵌Tomcat下没有找到。

这是因为Tomcat中的connector为了提高性能,采用了加载与操作系统绑定(非跨平台)的本地库的方式,比如windows系统中就是.dll动态链接库。

上述异常中找不到的两个.dll库文件,默认会去Tomcat的bin目录下去找,但是由于SpringBoot的Tomcat是嵌入式的,没有这两个.dll。

解决办法

可以忽略这个报错,因此SpringBoot把这个错误的日志级别设置为debug。

如果有强迫症者,也可以按如下方式解决:

直接将tomcat下的tcnative-1.dll和libtcnative-1.dll放到C:\Windows\System32下,重新启动项目即可。

读到这里,这篇“Springboot怎么允许logger.debug输出日志”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Springboot怎么允许logger.debug输出日志

本文链接: https://www.lsjlt.com/news/342439.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Springboot怎么允许logger.debug输出日志
    本文小编为大家详细介绍“Springboot怎么允许logger.debug输出日志”,内容详细,步骤清晰,细节处理妥当,希望这篇“Springboot怎么允许logger.debug输出日志”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-07-02
  • Springboot允许logger.debug输出日志方式
    目录Springboot允许logger.debug输出日志SpringBoot启动debug级别日志报错错误截图原因解决办法Springboot允许logger.debug输出日志...
    99+
    2024-04-02
  • springboot日志怎么配置及输出
    在Spring Boot中,日志配置和输出可以通过配置文件application.properties或application.ym...
    99+
    2024-03-01
    springboot
  • Springboot异常日志输出方式
    目录lombok插件使用统一异常处理统一日志输出配置日志级别↓Logback日志↓配置logback日志↓安装idea彩色日志插件:grep-console复制粘贴即可lombok插...
    99+
    2024-04-02
  • springboot项目不输出nohup.out日志的解决
    springboot不输出nohup.out日志 nohup java -jar mgcr_pc-0.0.1-SNAPSHOT.war >/dev/null 2>lo...
    99+
    2024-04-02
  • Asp.net怎么实现只允许输入数字
    在 ASP.NET 中,可以通过以下几种方法来实现只允许输入数字:1. 使用 JavaScript 进行前端验证:在文本框的输入事件...
    99+
    2023-08-18
    Asp.net
  • SpringBoot日志的配置及输出应用教程
    目录默认配置日志级别输出格式修改默认日志配置自定义日志配置普通日志配置文件带有 spring 标识的日志配置文件默认配置 Spring Boot 默认使用 SLF4J+Logback...
    99+
    2024-04-02
  • SpringBoot日志的配置及输出的方法是什么
    这篇文章主要介绍“SpringBoot日志的配置及输出的方法是什么”,在日常操作中,相信很多人在SpringBoot日志的配置及输出的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoo...
    99+
    2023-06-21
  • logback日志输出格式怎么设置
    本篇内容介绍了“logback日志输出格式怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!部分标签解释withJansi: 是否配合j...
    99+
    2023-07-05
  • MyBatis中怎么控制SQL日志输出
    在 MyBatis 中,可以通过配置文件来控制 SQL 日志的输出。具体步骤如下: 在 MyBatis 的配置文件中,可以使用 &...
    99+
    2024-04-08
    MyBatis
  • Springboot异常日志输出方式的示例分析
    小编给大家分享一下Springboot异常日志输出方式的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!lombok插件使用引入依赖,在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/sette...
    99+
    2023-06-22
  • springboot项目中不输出nohup.out日志如何解决
    今天就跟大家聊聊有关springboot项目中不输出nohup.out日志如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。springboot不输出nohup.out日志noh...
    99+
    2023-06-20
  • Python3 Loguru输出日志工具怎么使用
    一、前言Python logging 模块定义了为应用程序和库实现灵活的事件日志记录的函数和类。程序开发过程中,很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误、警告等信息输出,Python 的 logging...
    99+
    2023-05-15
    Python Loguru
  • springmvc中怎么利用Mybatis输出Log4j日志
    springmvc中怎么利用Mybatis输出Log4j日志,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。第一种情况下面文档描述的mybatis本身内置很多种日志框架使用,所以...
    99+
    2023-06-20
  • shell脚本怎么输出日志到文件
    在shell脚本中,可以使用重定向操作符`>`将标准输出或标准错误输出到文件中。以下是将脚本中的日志输出到文件的几种常见方式:1. ...
    99+
    2023-09-14
    shell
  • 学习SpringBoot使用slf4j日志并输出到文件中
    slf4j日志(3月11日) 再使用前,先了解一下介绍,否则你也不会用! 1、日志级别 SLF4J将日志分为trace、debug、info、warn、error五个级别,每个级别对应记录不同...
    99+
    2023-09-02
    spring boot 学习 java
  • 解析springboot集成AOP实现日志输出的方法
    开发接口系统中主要的一环就是日志输出,如果系统出现问题,日志能帮我们去定位问题,最常见的日志是调用方 所调用的IP 接口地址 对应方法 参数值 以及接口方接收到请求 所返回的参数。如...
    99+
    2024-04-02
  • 怎么在Python自定义日志输出格式
    今天就跟大家聊聊有关怎么在Python自定义日志输出格式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python有哪些常用库python常用的库:1.requesuts;2.scr...
    99+
    2023-06-14
  • Lombok怎么快速构建JavaBean与日志输出
    小编给大家分享一下Lombok怎么快速构建JavaBean与日志输出,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!快速构建JavaBean与日志输出我们在写基类J...
    99+
    2023-06-29
  • 使用shell脚本怎么按当前日期输出日志
    这期内容当中小编将会给大家带来有关使用shell脚本怎么按当前日期输出日志,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。shell脚本基本技能是设置变量,输出信息。如下:sh脚本输出到控制台将以上脚本保存...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作