Slf4j+log4j日志使用
2024-10-21 05:41:06
适用于Maven项目
1.依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.28</version>
</dependency>
2.配置
在resource文件夹下创建log4j.properties配置文件
关于配置文件的含义,这位大哥写的不错
下面的配置,stdout为控制台打印,D为logs/log.log文件保存,E为logs/error.log 文件保存
### 设置###
log4j.rootLogger = debug,stdout,D,E
# 限制指定类的日志级别
#log4j.logger.com.debug.DebugTest=debug
# 限制指定包的日志级别 (比如: com.zko0.*)
log4j.logger.com.zko0=info
### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold = DEBUG
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### 输出DEBUG 级别以上的日志到=logs/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 输出ERROR 级别以上的日志到=logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
3.使用
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );、
Logger logger = LoggerFactory.getLogger(App.class);
logger.debug("fuck");
}
}
最新文章
- 大于16MB的QSPI存放程序引起的ZYNQ重启风险
- javascript严格模式
- MacTalk阅读有感
- some simple recursive lisp programs
- raid性能对比
- UVa 11090 Going in Cycle!!【Bellman_Ford】
- 从零开始学ios开发(十四):Navigation Controllers and Table Views(上)
- PXE安装linux系统
- C#中使用命名管道进行进程通信的实例
- 实现RGB,CMY(K),YUV,YIQ,YCbCr颜色的转换算法
- Zend Framework1 框架入门(针对Windows,包含安装配置与数据库增删改查)
- Material Design之CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar
- python第十二天, 三元表达式, 函数对象,名称空间与作用域,函数的嵌套定义
- open suse 42.3常用软件源(包括阿里云)
- Express全系列教程之(一):Express的安装 和第一个程序
- Python压缩指定文件及文件夹为zip
- zombodb 索引管理
- vector容器用法详解
- php 安装rabbitmq扩展无报错版
- MySQL数据库----基础操作