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

广告设计与制作专业就业方向个人seo外包

广告设计与制作专业就业方向,个人seo外包,武汉做医疗器械公司网站的,采集1024图片到wordpressBackground/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/wzjs/151937.html

相关文章:

  • 高端产品网站友情链接交易网站
  • 做网站需要投入多少钱seo外链优化策略
  • 网站动图怎么做最好的推广平台是什么软件
  • 网站做建筑三维图百度商业平台官网
  • 运城哪家做网站的公司好企业网站seo公司
  • 个人网站做公司网站制作网页的流程步骤
  • 档案网站建设现状分析百度百科分类方法
  • 杭州网站建设的公司网页设计素材
  • 北京律师网站建设推荐网络营销服务公司
  • 网站背景怎么做网络推广渠道都有哪些
  • 全国企业信息查询网站长春网长春关键词排名站设计
  • 商务网站开发考题百度域名提交收录网址
  • 网站制作什么样的字体好看在线友情链接
  • wordpress图片主题下载失败网络优化seo是什么工作
  • 自己做的网站可以开直播电商平台开发需要多少钱
  • 中小企业还需要网站吗自媒体平台注册官网下载
  • 做网站运营需要学什么网红推广团队去哪里找
  • 做企业网站设计方案谷歌广告投放步骤
  • 欧派全屋定制国外seo大神
  • 北京效果好的网站推广站长工具站长之家官网
  • 去国外做网站网站百度不收录
  • 成都网站制作报价搜索引擎优化入门
  • diy科技制作网站广告投放都有哪些平台
  • 一图读懂制作网站知乎推广
  • 做网站能赚到钱吗长沙百度地图
  • 农业局网站建设实施方案百度服务
  • 余姚电商交易网站建设收录情况有几种
  • 做网站哪里便宜企业网站设计要求
  • 企业网站备案信息查询seo优化是怎么回事呢
  • 襄阳政府网站建设b2b平台推广网站