当前位置: 首页 > news >正文

日志技术-Logback入门程序

目录

1.引入logback依赖(SringBoot自带,不需要配置)

2.配置文件logback.xml

2.1放在这个目录下面

2.2导入LogTest.java

2.3完善LogTest.java

2.4效果图

2.5如果不想要输出日志,可以设置


slf4j(巧记:酸辣粉4斤)

1.引入logback依赖(SringBoot自带,不需要配置)

2.配置文件logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度  %logger{50}: 最长50个字符(超出.切割)  %msg:日志消息,%n是换行符 --><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern></encoder></appender><!-- 日志输出级别 --><root level="debug"><appender-ref ref="STDOUT" /></root>
</configuration>

2.1放在这个目录下面

2.2导入LogTest.java

package com.itheima;import org.junit.jupiter.api.Test;import java.time.LocalDateTime;public class LogTest {@Testpublic void testLog(){System.out.println(LocalDateTime.now() + " : 开始计算...");int sum = 0;int[] nums = {1, 5, 3, 2, 1, 4, 5, 4, 6, 7, 4, 34, 2, 23};for (int num : nums) {sum += num;}System.out.println("计算结果为: "+sum);System.out.println(LocalDateTime.now() + "结束计算...");}}

2.3完善LogTest.java

package org.gdcp.tliassystemdemo;import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.time.LocalDateTime;public class LogTest {private static final Logger log = LoggerFactory.getLogger(LogTest.class);@Testpublic void testLog(){log.debug("开始计算...");
//        System.out.println(LocalDateTime.now() + " : 开始计算...");int sum = 0;int[] nums = {1, 5, 3, 2, 1, 4, 5, 4, 6, 7, 4, 34, 2, 23};for (int num : nums) {sum += num;}log.info("计算结果为: "+sum);
//        System.out.println("计算结果为: "+sum);log.debug("结束计算");
//        System.out.println(LocalDateTime.now() + "结束计算...");}}

2.4效果图

2.5如果不想要输出日志,可以设置

输入日志<root level="debug">

不输入日志<root level="off">

相关文章:

  • 初见语音识别(ASR)
  • 通过审计日志分析和摘要利用大型语言模型进行网络攻击检测
  • K8S: etcdserver: too many requests
  • 2025 年前端框架的深度解析与展望
  • 微服务(nacos+myibatis)中如何在一个模块调用多数据库源的一种方案
  • 矩阵阶数(线性代数) vs. 张量维度(深度学习):线性代数与深度学习的基石辨析,再也不会被矩阵阶数给混淆了
  • 对kotti_image项目进行pytest测试操作实践(失败)
  • Camera Sensor接口协议全解析(四)LVDS与SubLVDS接口及协议深度解析
  • 【第二章:机器学习与神经网络概述】03.类算法理论与实践-(1)逻辑回归(Logistic Regression)
  • 108页精品PPT | 大型某著名企业能源行业数字化转型汇报方案能源化工数字化转型
  • Java基础(三):逻辑运算符详解
  • 阿里云Elasticsearch生产环境误删数据恢复指南
  • LabVIEW网络流通信介绍
  • Elasticsearch(ES)与 OpenSearch(OS)
  • 实现 el-table 中键盘方向键导航功能vue2+vue3(类似 Excel)
  • 从0开始学习R语言--Day30--函数型分析
  • Centos 7离线部署Nginx 高效省时
  • uniapp安卓GPIO电平控制
  • Milvus【部署 03】Linux OpenEuler 环境在线+离线安装及卸载
  • 【软考高级系统架构论文】论企业集成架构设计及应用
  • 免费php源码资源网/网站seo优化分析
  • 哈尔滨网络科技公司做网站/免费网站友情链接
  • finebi商业智能软件/seo霸屏
  • 网站怎么做邮箱/今日要闻
  • 第9区在线观看完整版/seo外贸公司推广
  • 自己做的网站打开很慢/seo服务是什么意思