springBoot log4j,logback的使用

1.log4j

成员变量

//LoginHanderInterceptor  类的名称
private static Logger log=LoggerFactory.getLogger(LoginHanderInterceptor.class);

引用方式(在控制台就可以直接输出 出来log4j)

log.info("log4j");

2.logback

logback是Spring Boot默认的日志系统所有springboot在使用logback的时候是不用导入依赖的,假如对日志没有特殊要求,可以完全零配置使用 SLF4J(Simple Logging Facade For Java)的logback来输出日志。而且logback是比log4j在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了

在resourse下面添加 logback.xml配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
	<!--  设置输出位置  -->
	<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
		<!-- 格式布局  -->
		<layout class="ch.qos.logback.classic.PatternLayout">
			<!--  自定义日志格式  -->
			<pattern> [%p] %d{yyyy-MM-dd HH:mm:ss}%m %n</pattern>
		</layout>
	</appender>
	
	<!-- 根日志 -->
	<root level="info">
		<appender-ref ref="stdout"/>
	</root>
	<!--  子日志   -->
	<logger name="com.big.data.lab.dao" level="DEBUG"/>
</configuration>

非springBoot项目需要导入得依赖

<dependency>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-log4j12</artifactId>
     <version>1.6.1</version>
</dependency>
<dependency>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-log4j12</artifactId>
     <version>1.6.1</version>
</dependency>
<dependency>
     <groupId>ch.qos.logback</groupId>
   <artifactId>logback-classic</artifactId>
   <version>${logback.version}</version>
</dependency>

 logback 使用的案例代码:

package com.jianeye.test;
 
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
 
SpringBootApplication
public class TestApplication {
 
    private static Logger logger = LoggerFactory.getLogger(TestApplication.class);
 
    public static void main(String[] args) {
        logger.warn("logback --------------------------------\n");  
        SpringApplication.run(TestApplication.class, args);
        logger.info("default log system *************************\n");  
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值