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

坪山网站建设设计wordpress调用指定文章分类链接

坪山网站建设设计,wordpress调用指定文章分类链接,wordpress 显示指定分类文章,西海岸新区城市建设局公示网站SpringBoot从入门到精通-第8章 日志的操作 一、Spring Boot默认的日志框架 SpringBoot支持很多种日志框架,通常情况下,这些日志框架都是由一个日志抽象层和一个日志实现层搭建而成的,日志抽象层是为记录日志提供的一套标准且规范的框架&…

SpringBoot从入门到精通-第8章 日志的操作

一、Spring Boot默认的日志框架

SpringBoot支持很多种日志框架,通常情况下,这些日志框架都是由一个日志抽象层和一个日志实现层搭建而成的,日志抽象层是为记录日志提供的一套标准且规范的框架,其作用是为记录日志提供接口,日志实现层是由日志抽象层实现的框架。
在SpringBoot中,常见的日志抽象层由jcl、slf4j、jboos-logging等。常见的日志实现层由log4j、jul、log4j2、logback等。SpringBoot默认使用的抽象层是slf4j,默认使用的日志实现层是logback。

二、打印日志

在使用slf4j打印日志时,需要创建日志对象,创建日志对象的语法如下:

Logger log = LoggerFactory.getLogger(所在类.class);

例如:在TestController类例创建日志对象,那么getLogger()方法的参数就要写成TestController.class,实例代码如下

package com.example._20250605springboot_log;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;//import java.util.logging.Logger;@RestController
public class TestController {
//private static final Logger log = LoggerFactory.getLogger(getClass());
Logger log = LoggerFactory.getLogger(TestController.class);
@RequestMapping("/index")public String index(String val1,String val2){log.info("This is index");
//    log.info("val1={},val2={}",val1,val2);log.info("val1="+val1+"----val2="+val2);return "";
}
}

运行程序,访问http://localhost:8080/index,控制台输出

2025-06-07T08:52:49.578+08:00  INFO 3140 --- [20250605springboot_log] [nio-8080-exec-3] c.e._.TestController                     : This is index
2025-06-07T08:52:49.578+08:00  INFO 3140 --- [20250605springboot_log] [nio-8080-exec-3] c.e._.TestController                     : val1=null----val2=null
2025-06-07T09:10:55.458+08:00  INFO 3140 --- [20250605springboot_log] [nio-8080-exec-7] c.e._.TestController                     : This is index
2025-06-07T09:10:55.459+08:00  INFO 3140 --- [20250605springboot_log] [nio-8080-exec-7] c.e._.TestController                     : val1=null----val2=null

三、解读日志

2025-06-07T08:52:49.578+08:00  INFO 3140 --- [20250605springboot_log] [nio-8080-exec-3] c.e._.TestController                     : This is index

解读:
2025-06-07T08:52:49.578+08:00 : 打印日志具体的时间到毫秒级
INFO :打印日志的级别
3140 :当前项目的进程编号(PID)
“—” : 分隔符,五实际意义
[20250605springboot_log] [nio-8080-exec-3] :打印日志的线程名称
c.e._.TestController : 日志是由项目的哪个类打印的,这里由于包名有点长,省略写法
This is index : 输出的信息

四、保存日志

4.1保存日志文件的生成位置
在application.properties配置文件中配置:

logging.file.path=.

点表示项目位置的当前目录下,且日志名为spring。可以自定义日志文件位置
在这里插入图片描述
在这里插入图片描述

4.2指定日志文件的生成名称
在application.properties配置文件中配置:

logging.file.name=${logging.file.path}\\test.log

4.3为日志文件添加约束
指定日志文件的最大保存天数
在application.properties配置文件中配置:

logging.logback.rollingpolicy.max-history=2

指定日志文件的最大容量
在application.properties配置文件中配置:

logging.logback.rollingpolicy.max-file-size=2KB

指定归档文件的名称格式
默认

${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz

启动项目自动压缩日志文件
在application.properties配置文件中配置:

logging.logback.rollingpolicy.clean-history-on-start=true

启动项目后遍历打印很多内容验证日志文件压缩和大小
在这里插入图片描述

五、调整日志

5.1设置日志级别

  • ERROR
  • WARN
  • INFO
  • DEBUG
  • TRACE
    ERROR > WARN > INFO > DEBUG > TRACE

在application.properties配置文件中配置:

logging.level.com.example._20250605springboot_log.TestController=debug

5.2设置日志格式

  • %date{yyyy-MM-dd HH:mm:ss.SSS} 时间
  • %5level 日志级别
  • ${PID} 进程号
  • %15.15t %t表示线程名 15.15表示最短或最长为15个字符
  • %-40.40logger{39}
  • %m 具体的内容
  • %n 换行符

设置日志文件格式
在application.properties配置文件中配置:

logging.pattern.file=

设置控制台打印格式
在application.properties配置文件中配置:

logging.pattern.console=

六、logback.xml配置

logback.xml配置文件和application.properties配置文件都被存储在resource目录下,logback.xml的优先级高于application.properties。都存在,会采用logback.xml的配置。

七、遇到的问题

1、import导入logger类的时候要注意导入的是下面的路径

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

刚开始创建类直接引用Logger log 时候springboot会自动导入logger路径的类,但是程序提示错误“不兼容的类型”,自动导入的路径为:

import java.util.logging.Logger;

在这里插入图片描述
然后修改了上面的导入路径为:

import org.slf4j.Logger;

就可以正常使用了。

http://www.dtcms.com/wzjs/838676.html

相关文章:

  • 深圳网站关键词推广网站建站分为两种
  • 网站上线发布流程营销类网站建设需要注意的问题
  • 社交网站建设网上海企业登记一网通办
  • 静态网站怎么更新去成都旅游攻略及费用
  • 网站服务方案网络优化网站 s
  • 如何优化网站 提高排名wordpress在线支付
  • 营销型网站制作成都百度网站建设的十一个
  • 建设网站多长时间成都易站网站建设
  • 上海模板网站公司品牌网站建设大概费用
  • 怎么把网站放到阿里云做网站的软件 知乎
  • 当当网站建设与易趣网站对比建设信用卡银行积分兑换商城网站
  • 做网站例子图片描述wordpress实时交流插件
  • 做音乐网站的目的揭阳网站建设托管
  • 济宁网站开发公司wordpress打开很卡
  • 可以做拟合的在线网站WordPress 插件调试
  • 网站建设可行性分析包括什么成都网站建设 小兵cms
  • 网站开发备案认证网站开发哈尔滨网站开发公司电话
  • 网站建设设计费会计分录wordpress文章数据库
  • 服装手机商城网站建设tk网站域名注册
  • 网站框架类型哈尔滨口碑好的网站建设
  • 国外优秀app设计网站有哪些个人网站怎么做支付宝接口
  • 腾讯云建网站湖南人文科技学院在哪
  • 全网有哪些网站可以做淘客道路建设网站专题
  • 黄岛网站制作建设农家书屋官方网站
  • python+网站开发+prf电子书新手学做网站
  • 个人如何建立免费手机网站建设网站的技术风险
  • 做海报创意网站常州低价网站建设公司
  • 公司百度网站建设哈尔滨排名seo公司
  • 南京住房和城乡建设部网站新企业如何在国税网站上做套餐
  • wordpress整站导入手机app界面设计分析