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

开福区城乡建设局网站西宁网站设计企业

开福区城乡建设局网站,西宁网站设计企业,网站开发工程师工作内容,网站建设所需技术前言:idea需要安装lombok插件,因为该插件中添加了Slf4j注解,可以将Slf4j翻译成 private static final org.slf4j.Logger logger LoggerFactory.getLogger(this.XXX.class); springboot本身就内置了slf4j日志框架,所以不需要单独…

前言:idea需要安装lombok插件,因为该插件中添加了@Slf4j注解,可以将@Slf4j翻译成

 private static final org.slf4j.Logger logger = LoggerFactory.getLogger(this.XXX.class);

springboot本身就内置了slf4j日志框架,所以不需要单独引用slf4j的依赖。

一、入门

1、添加lombok依赖

        <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>
 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build>

2、添加配置

#日志配置
logging:config: classpath:logback-spring.xml  #指定项目启动的时,读取logback-spring.xml日志配置文件,文件名最好不要使用logback.xmllevel: #配置指定包的路径下应用程序的日志记录和日志级别。root: infospringfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator: errororg.springframework: warnfile:path: D:\sinux_2023\project\phm\724_3\exe\logs #设置日志输出路径name: phm.log #设置日志文件的名称

3、配置日志样式

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true"><!-- 获取yml中的log地址 --><springProperty scope="context" name="logPath" source="logging.file.path"/><springProperty scope="context" name="logName" source="logging.file.name"/><!-- 应用名称 --><property name="APP_NAME" value="PHMServer"/><!--定义日志文件的存储地址--><property name="LOG_HOME" value="${logPath}"/>
<!--    <property name="LOG_HOME" value="/logs/${APP_NAME}"/>--><!-- 定义日志格式  --><property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%thread] [%-30.30logger{30}] %msg%n"/><!-- 高亮日志格式  --><property name="HIGHLIGHT_PATTERN" value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) [%thread] %highlight(%-5level) %green(%logger{50}) - %highlight(%msg) %n"/><!-- 控制台输出-高亮 --><appender name="CONSOLE-WITH-HIGHLIGHT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>${HIGHLIGHT_PATTERN}</pattern></encoder></appender><!--文件输出的格式设置 --><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 如果是 true,日志会被安全的写入文件,即使其他的FileAppender也在向此文件做写入操作,效率低,默认是 false --><prudent>false</prudent><!-- 日志日常打印日志文件,生成日志示例:/logs/log-test/info.log --><file>${LOG_HOME}/${logName}</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 压缩日志的路径和日志格式,示例:info-2023-05-26_21.log.zip,%d{yyyy-MM-dd}:表示文件名称包含日期,%i:表示当前是第几个压缩文件 --><fileNamePattern>${LOG_HOME}/info-%d{yyyy-MM-dd}_%i.log.zip</fileNamePattern><!-- 如果按天来回滚,则最大保存时间为180天,180天之前的都将被清理掉 --><maxHistory>180</maxHistory><!-- 日志总保存量为10GB,超过该日志总量的最早的日志压缩包会被清除 --><totalSizeCap>10GB</totalSizeCap><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><!--文件达到 最大100MB时会被压缩和切割 --><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy><!-- 文件输出的日志 的格式 --><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern></encoder></appender><!-- 日志输出级别 --><!--logger 有两种级别,一种是 root,一种是普通的 logger,logger 是用来设置某一个包或者具体的某一个类的日志打印机级别,以及制定的 appender。logger 有三个属性- name:用来指定此 logger 约束的某一个包或者具体的某一个类- level:用来设置打印级别,- addtivity:是否向上级 logger 传递打印信息。默认是 true每个 logger 都有对应的父级关系,它通过包名来决定父级关系,root 是最高级的父元素。--><logger name="org.springframework" level="INFO"/><logger name="com.sinux.*" level="INFO"/><root level="INFO"><appender-ref ref="CONSOLE-WITH-HIGHLIGHT"/><appender-ref ref="FILE"/></root></configuration>

4、使用

@SpringBootApplication
@Slf4j//日志注解
@EnableWebMvc //SpringBoot 整合Swagger报错,Failed to start bean ‘documentationPluginsBootstrapper‘;nested exception ,在启动类添加注解@EnableWebMvc。
public class SystemApplication {public static void main(String[] args) {SpringApplication.run(SystemApplication.class, args);log.info("|Spring容器启动|XX系统启动成功!");}}

二、注意事项

1、使用logback-spring.xml的原因

如果日志配置文件的名称是logback.xml,logback配置会先于Spring之前加载,导致无法使用扩展功能。

如果日志配置文件的名称是logback-spring.xml,该配置文件晚于application.yml加载;

在文件中,我们需要使用application.yml中的日志配置路径,所以需要logback-spring.xml。

获取yml中日志路径的语法:

<!-- 获取yml中的log地址 -->
<springProperty scope="context" name="logPath" source="logging.file.path"/>
<springProperty scope="context" name="logName" source="logging.file.name"/><!--定义日志文件的存储地址-->
<property name="LOG_HOME" value="${logPath}"/>

三、效果图

 

http://www.15wanjia.com/news/193508.html

相关文章:

  • 网站建设子目录东莞寮步做网站的有吗
  • 西安营销网站建设公司北京商场关闭通知
  • 岳麓 网站设计宁德做网站
  • 网站建设费无形资产公司网站建设注册
  • 梅州市做试块网站网络营销最基本的应用方式是什么
  • 丽水市龙泉市网站建设公司金融网站建设报价方案
  • 菠菜网站如何做推广企业网站托管多少钱
  • 柳州网站虚拟主机销售价格wordpress搞个会员注册
  • 郑州制作网站设计小红书指数
  • 做网站公司排名电话南昌网站建设公司案例
  • 使用免费的代码做网站搜索引擎优化教材答案
  • 建设股票交易网站浙江省建设执业资格中心网站
  • 网站升级维护通知html做企业门户网站
  • 建设银行的官方网站电脑版加强档案网站建设
  • 网站运营的成本企业网站策划案怎么写
  • 四川星星建设集团有限公司网站专业网站制作全包
  • 深圳网站订制开发网站首页做的好看
  • 房地产网站开发毕业设计软件定制开发费用
  • 网站会员系统怎么做php商务网站开发
  • 淘宝客网站用什么软件做手机苗木网站源码
  • 网站开发公司按时交付珠海网站建设公司电话
  • 自己做网站 做什么好摄影赚钱的网站
  • 怎么创建公司网站wordpress安装完不显示不出来
  • 单页面网站教程品牌广告语经典100条
  • 北京望京企业网站建设六安网事
  • 网站建设 四川网络运维工程师工资
  • 网站被百度收录很重要wordpress通过标签搜索
  • 免费发帖推广网站启闭机闸门的网站建设
  • 运维网站建设红花岗区建设局网站
  • 做网站跟做app哪个累个人网站建设实验心得