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

企业推广品牌深圳sem优化

企业推广品牌,深圳sem优化,小公司怎么做免费网站,西宁网站建设有限公司文章目录 入门环境要求构建模块程序开发引入依赖创建java类创建配置文件创建测试类运行测试程序 程序分析启用Log4j2日志框架Log4j2日志概述引入Log4j2依赖加入日志配置文件测试使用日志 入门 环境要求 JDK:Java17(Spring6要求JDK最低版本是Java17&…

文章目录

    • 入门
      • 环境要求
      • 构建模块
      • 程序开发
        • 引入依赖
        • 创建java类
        • 创建配置文件
        • 创建测试类
        • 运行测试程序
      • 程序分析
      • 启用Log4j2日志框架
        • Log4j2日志概述
        • 引入Log4j2依赖
        • 加入日志配置文件
        • 测试
        • 使用日志

入门

环境要求

  • JDK:Java17+(Spring6要求JDK最低版本是Java17

  • Maven:3.6+

  • Spring:6.0.2

构建模块

  • 构建父模块spring6:在idea中,依次单击 File -> New -> Project -> New Project

在这里插入图片描述

  • 删除src目录

    在这里插入图片描述

  • 构建子模块spring-first

    在这里插入图片描述

程序开发

引入依赖

子模块pom.xml文件中添加依赖

<dependencies><!--spring context依赖--><!--当你引入Spring Context依赖之后,表示将Spring的基础依赖引入了--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.0.2</version></dependency><!--junit5测试--><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.3.1</version></dependency>
</dependencies>

查看依赖

在这里插入图片描述

创建java类

package com.gues.spring6;public class User {public void add(){System.out.println("add ...");}
}

创建配置文件

在resources目录创建一个 Spring 配置文件 beans.xml(配置文件名称可随意命名,如:springs.xm)

在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--完成user对象创建bean标签id属性:唯一标识class属性:要创建对象所在类的全路径(包名称 + 类名称)--><bean id="user" class="com.gues.spring6.User"></bean>
</beans>

创建测试类

package com.gues.spring6;import org.junit.jupiter.api.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestUser {@Testpublic void testUserObject(){//加载spring配置文件,对象创建ApplicationContext context =new ClassPathXmlApplicationContext("bean.xml");//获取创建的对象User user = (User) context.getBean("user");System.out.println(user);//使用对象调用方法进行测试user.add();}
}

运行测试程序

在这里插入图片描述

程序分析

在这里插入图片描述

启用Log4j2日志框架

Log4j2日志概述

在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。日志记录了系统行为的时间、地点、状态等相关信息,能够帮助我们了解并监控系统状态,在发生错误或者接近某种危险状态时能够及时提醒我们处理,同时在系统产生问题时,能够帮助我们快速的定位、诊断并解决问题。

**Apache Log4j2**是一个开源的日志记录组件,使用非常的广泛。在工程中以易用方便代替了 System.out 等打印语句,它是JAVA下最流行的日志输入工具。

Log4j2主要由几个重要的组件构成:

  • 日志信息的优先级TRACE < DEBUG < INFO < WARN < ERROR < FATAL
    • TRACE:追踪,是最低的日志级别,相当于追踪程序的执行
    • DEBUG:调试,一般在开发中,都将其设置为最低的日志级别
    • INFO:信息,输出重要的信息,使用较多
    • WARN:警告,输出警告的信息
    • ERROR:错误,输出错误信息
    • FATAL:严重错误

这些级别分别用来指定这条日志信息的重要程度;级别高的会自动屏蔽级别低的日志,也就是说,设置了WARN的日志,则INFO、DEBUG的日志级别的日志不会显示

  • 日志信息的输出目的地,日志信息的输出目的地指定了日志将打印到控制台还是文件中

  • 日志信息的输出格式,而输出格式则控制了日志信息的显示内容。

引入Log4j2依赖

<!--log4j2的依赖-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.19.0</version>
</dependency>
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j2-impl</artifactId><version>2.19.0</version>
</dependency>

加入日志配置文件

在类的根路径下提供log4j2.xml配置文件(文件名固定为:log4j2.xml,文件必须放到类根路径下

<?xml version="1.0" encoding="UTF-8"?>
<configuration><loggers><!--level指定日志级别,从低到高的优先级:TRACE < DEBUG < INFO < WARN < ERROR < FATALtrace:追踪,是最低的日志级别,相当于追踪程序的执行debug:调试,一般在开发中,都将其设置为最低的日志级别info:信息,输出重要的信息,使用较多warn:警告,输出警告的信息error:错误,输出错误信息fatal:严重错误--><root level="DEBUG"><appender-ref ref="spring6log"/><appender-ref ref="RollingFile"/><appender-ref ref="log"/></root></loggers><appenders><!--输出日志信息到控制台--><console name="spring6log" target="SYSTEM_OUT"><!--控制日志输出的格式--><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss SSS} [%t] %-3level %logger{1024} - %msg%n"/></console><!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用--><File name="log" fileName="d:/spring6_log/test.log" append="false"><PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/></File><!-- 这个会打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--><RollingFile name="RollingFile" fileName="d:/spring6_log/app.log"filePattern="log/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz"><PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/><SizeBasedTriggeringPolicy size="50MB"/><!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --><DefaultRolloverStrategy max="20"/></RollingFile></appenders>
</configuration>

测试

运行原测试程序,多了spring打印日志

在这里插入图片描述

使用日志

public class TestUser {//创建Logger对象private Logger logger = LoggerFactory.getLogger(TestUser.class);@Testpublic void testUserObject(){//加载spring配置文件,对象创建ApplicationContext context =new ClassPathXmlApplicationContext("bean.xml");//获取创建的对象User user = (User) context.getBean("user");System.out.println(user);//使用对象调用方法进行测试user.add();//手动写入日志logger.info("###执行调用成功了..");}
}

控制台:

在这里插入图片描述

http://www.zhongyajixie.com/news/56470.html

相关文章:

  • 广州网站排名优化服务哪家公司网站做得好
  • 网站建设中山公司的公关
  • wordpress 分页文章静态化seo快速推广
  • 什么是网站模板设计合肥百度推广优化
  • 做汉字网站的外国人优化大师apk
  • wordpress商业用途百度搜索引擎优化
  • 网站制作 毕业设计淘宝怎么设置关键词搜索
  • 深圳网站建设套餐网站首页排名seo搜索优化
  • 哪个网站做视频收益高网络营销专员的就业前景
  • 网站建设pdf 下载网络推广和网络销售的区别
  • 旅游网站技术流程图百度seo工作室
  • 网站建设还能赚钱吗百度竞价排名系统
  • 经营性网站必须备案长治seo
  • 做律师百度推广的网站百度关键词分析工具
  • 本地做织梦网站如何开发自己的小程序
  • 如何仿做网站百度收录时间
  • 虚拟主机建设二个网站汨罗网站seo
  • 医疗网站建设计划书网站seo收费
  • 做网站要固定ip郑州网站关键词优化公司哪家好
  • 徐州网站建设公司推广方案100个
  • wordpress如何删除你好和设置菜单网站seo方案撰写
  • 加网络网站建设工作室优化是什么意思?
  • 网站制作国际连锁广州网站设计建设
  • 洛阳网站建设好做不市场营销师报名官网
  • wordpress栏目id百度关键词优化服务
  • 怎么做电力设计公司网站百度应用中心
  • 郑州做网站zzmshl百度广告代理
  • .net 网站开发实例交换链接适用于哪些网站
  • 常德百度推广上海网络营销seo
  • 做动态网站还是静态网站河北seo推广公司