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

深圳专业网站建设平台wordpress设置分类

深圳专业网站建设平台,wordpress设置分类,成都抢先看新钱新闻全搜索,1对1视频Background/Requirement SpringBoot3Lombok如何配置logback输出日志到文件,因为我需要对这些日志进行输出,控制台输出和文件输出,文件输出是为了更好的作为AuditLog且支持滚动式备份,每天一个文件。 Technical Solution 1.确保你…

Background/Requirement

SpringBoot3+Lombok如何配置logback输出日志到文件,因为我需要对这些日志进行输出,控制台输出和文件输出,文件输出是为了更好的作为AuditLog且支持滚动式备份,每天一个文件。

Technical Solution

1.确保你使用了Lombok且使用 Lombok 的 @Slf4j 注解

在你的 Java 类中,使用 Lombok 提供的 @Slf4j 注解来简化日志操作。例如:

import lombok.extern.slf4j.Slf4j;@Slf4j
public class MyService {public void doSomething() {log.info("This is an info message");log.debug("This is a debug message");}
}

2.在项目的 src/main/resources 目录下创建或修改 logback-{env}.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false"><!-- Powered by https://zhengkai.blog.csdn.net/ --><!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--><property name="LOG_HOME" value="D:\Workspace\Project\ServerRemoteExecution\logs"/><property name="APP_ENV" value="dev"/><property name="LOG_NAME" value="SRE-AUDIT"/><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--><!--            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %boldMagenta(%-5level %logger{50}) : %msg%n</pattern>--><pattern>%d{yyyy-MM-dd HH:mm:ss:SS} %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{50}) -%n%cyan(%msg%n)</pattern></encoder></appender><!-- 按照每天生成日志文件 --><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/${LOG_NAME}-${APP_ENV}.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--日志文件输出的文件名--><FileNamePattern>${LOG_HOME}/${LOG_NAME}-${APP_ENV}_%d{yyyy-MM-dd}.log</FileNamePattern><!--日志文件保留天数--><MaxHistory>90</MaxHistory></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><!--日志文件最大的大小--><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><MaxFileSize>50MB</MaxFileSize></triggeringPolicy></appender><!-- 日志输出级别 --><root level="INFO"><appender-ref ref="STDOUT"/><appender-ref ref="FILE"/></root>
</configuration>

3.确保你的application-{env}文件中正确引用这个logging config

server:port: 12306servlet:context-path: /sre
aes:secret-key: SRE12306
logging:config: classpath:logback-dev.xml

4.启动并检查是否生效

如果你的项目配置不正确,或者日志路径无效(或没权限),则无法启动,请注意!!!

 5.开源项目参考

如果你还不知道怎么配置,可以参考我的开源项目 Server Remote Execution(SRE)

https://github.com/moshowgame/ServerRemoteExecution/https://github.com/moshowgame/ServerRemoteExecution/

ServerRemoteExecution: Server Remote Execution(SRE),基于SpringBoot3的服务器远程维护工具,支持远程目录查看,专业日志目录查看器模式,文本浏览器查看文件,下载文件等操作,也支持远程执行白名单的powershell命令,web容器为Undertow(非默认tomcat),其他的请自行添加和配置。

http://www.dtcms.com/a/396823.html

相关文章:

  • 智能建站制作互联网官网入口
  • 优化网站的网站手机编程app哪个好
  • 国家住房和城乡建设网站网站界面设计中的布局设计
  • 有什么好的网站东莞手机网站价格便宜
  • 怎样建设个人网站广告赚钱如果使用自己电脑做网站
  • 网站如何提升用户体验投资公司经营范围大全
  • 网站建设哪家公司好一点如何建设网站论文文献
  • 阿里云部署一个自己做的网站校园二手网站开发
  • 四川政务服务网官网广州推动优化防控措施落地
  • 小学学校网站建设培训资料wordpress 导入excel
  • 永州做网站公司在百度怎么做网站
  • 太原注册公司在哪个网站申请外国最火的直播app
  • 重庆公司建设网站企业年报系统官网
  • 网站开发系统绿色版网站开发步骤说明书
  • 如何在后台做网站分页wordpress图片延迟加载插件
  • 衡水网站制作费用暴雪vp加速器免费
  • 网站建设需要交文化建设税吗免费生成网站软件下载
  • 软件项目和网站建设的区别在线制作网址免费
  • 无锡有什么互联网公司seo优化方案怎么写
  • 网站项目运营wordpress简约企业主题
  • 打开手机网站速度慢阿里巴巴网站怎么设计师
  • 微信小程序怎么加入我的小程序系统优化
  • 免费信息推广网站wordpress采集怎么样
  • 网站建设先做后付费闲置服务器做网站挣钱
  • 驱动 (一) Linux 系统移植
  • 吉林省住房建设安厅网站安全管理wampserver做的网站
  • 邢台做移动网站公司电话我的家乡网站建设模板
  • 导航网站优化做网站像素大小
  • 东莞网站建设哪家专业wordpress头部信息
  • 科普网站建设的支持力度海口网站建设公司哪家好