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

塑胶卡板东莞网站建设支持百度网盘客户端下载

塑胶卡板东莞网站建设支持,百度网盘客户端下载,东坑网站仿做,做灯箱到哪个网站找业务在实际的项目开发中,我们常常需要根据不同的运行环境(如开发环境、测试环境和生产环境)来调整日志的输出格式和级别。Spring Boot通过标签为我们提供了一种非常便捷的方式来实现基于环境的条件配置。本文将通过一个具体的实例,详细…

在实际的项目开发中,我们常常需要根据不同的运行环境(如开发环境、测试环境和生产环境)来调整日志的输出格式和级别。Spring Boot通过标签为我们提供了一种非常便捷的方式来实现基于环境的条件配置。本文将通过一个具体的实例,详细讲解如何利用标签在Logback配置文件中实现不同环境下的日志配置,并展示其效果。
一、Spring Boot环境切换与日志配置的基本原理
Spring Boot支持通过激活不同的Profile来切换应用的配置。Profile可以通过application.properties文件中的spring.profiles.active属性来指定。在Logback配置文件中,我们可以通过标签来定义不同Profile下的日志配置规则。当应用启动时,Spring Boot会根据激活的Profile来加载对应的日志配置。
二、实例演示

  1. Logback配置文件
    在src/main/resources目录下创建logback-spring.xml文件,内容如下:
    xml复制
<?xml version="1.0" encoding="UTF-8"?> %d{yy-MMMM-dd HH:mm:ss:SSS} %5p %t %c{2}:%L - %m%n %d{yy-MM-dd E HH:mm:ss.SSS} %5p %t %c{2}:%L - %m%n
<!-- 根据环境设置不同的日志级别 -->
<springProfile name="dev"><root level="DEBUG"><appender-ref ref="stdout"/></root>
</springProfile>
<springProfile name="prod"><root level="INFO"><appender-ref ref="stdout"/></root>
</springProfile>
在上述配置中,我们定义了一个名为stdout的控制台日志输出器,并通过标签为开发环境(dev)和生产环境(prod)分别设置了不同的日志格式。同时,我们还根据环境设置了不同的日志级别:开发环境为DEBUG,生产环境为INFO。 2. 应用配置文件 在src/main/resources/application.properties文件中,添加以下内容: properties复制 spring.main.banner-mode=off spring.main.logStartupInfo=false spring.profiles.active=prod 这里我们将默认激活的Profile设置为prod,即生产环境。 3. 主程序 创建一个Spring Boot主程序ExampleMain.java,代码如下: java复制 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.slf4j.Logger; import org.slf4j.LoggerFactory;

@SpringBootApplication
public class ExampleMain {
private static final Logger logger = LoggerFactory.getLogger(ExampleMain.class);

public static void main(String[] args) {SpringApplication.run(ExampleMain.class, args);logger.info("just a test info log");
}

}
在主程序中,我们通过logger.info输出了一条测试日志。
三、运行结果

  1. 生产环境(prod)
    启动应用后,控制台输出的日志格式为:
    复制
    17-11-08 Wed 22:30:45.689 INFO main o.s.c.a.AnnotationConfigApplicationContext:583 - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@551bdc27: startup date [Wed Nov 08 22:30:45 CST 2017]; root of context hierarchy
    17-11-08 Wed 22:30:46.115 INFO main o.s.j.e.a.AnnotationMBeanExporter:431 - Registering beans for JMX exposure on startup
    17-11-08 Wed 22:30:46.126 INFO main c.l.e.ExampleMain:14 - just a test info log
    可以看到,日志级别为INFO,且日志格式符合生产环境的配置。
  2. 开发环境(dev)
    将application.properties文件中的spring.profiles.active改为dev,重新启动应用后,控制台输出的日志格式为:
    复制
    17-November-08 22:39:10:983 DEBUG main o.s.b.l.ClasspathLoggingApplicationListener:52 - Application started with classpath: [file:/C:/Program%20Files/Java/jdk1.8.0_65/jre/lib/charsets.jar, …
    17-November-08 22:39:11:001 DEBUG main o.s.c.e.PropertySourcesPropertyResolver:92 - Could not find key ‘context.listener.classes’ in any property source

    此时,日志级别为DEBUG,且日志格式符合开发环境的配置。
    四、总结
    通过本文的实例,我们展示了如何利用Spring Boot的标签在Logback配置文件中实现不同环境下的日志配置。这种方法不仅可以让我们的日志配置更加灵活,还能根据实际需求快速切换日志级别和格式,从而更好地满足开发、测试和生产环境的不同需求。
http://www.dtcms.com/wzjs/180003.html

相关文章:

  • 怎样建设网站空间seo行业岗位有哪些
  • 河北建设厅网站石家庄最新消息
  • 临沧网站制作中国推广网
  • 桂林互联网企业seo效果检测步骤
  • 女性开源网站马鞍山网站seo
  • 中国建设银行网站企业登陆搜索广告
  • 怎么看一个网站用什么系统做的制作一个简单的html网页
  • 电子商务网站建设与管理相关文献网站seo方法
  • wordpress背景图如何设置求职seo
  • 如何向谷歌提交网站最新热搜新闻事件
  • 服装销售网站设计与制作小说推广接单平台
  • 成都网站制作长沙关键字是什么意思
  • 顺义做网站同学数据分析系统
  • 安徽建筑管理人员信息网郑州seo顾问热狗
  • 做网站 怎么赚钱商品热搜词排行榜
  • 阿里巴巴网站建设哪家好深圳网站设计小程序
  • 1280的界面网站做多宽沈阳seo合作
  • 怎么让自己的网站被百度收录深圳网络营销平台
  • wordpress app下载模板下载网络优化大师下载
  • 十堰网络推广平台宁波seo推广
  • 做网站起名字北京网站制作推广
  • 做交易网站需要办什么证东莞网站seo优化
  • 做代收的网站有哪些百度权重域名
  • 商业网站规划近期的重大新闻
  • 网站建设默认字体太原网站建设
  • 威海市建设局网站网络推广推广
  • 怎么更换网站模板com网站域名注册
  • 网站什么模板做的百度搜索关键词设置
  • 漯河做网站推广开发做一个网站需要多少钱
  • 德州建设银行兑换网站百度竞价推广点击器