self4j log4j配置与调用

logback+self4j 进行日志记录 关于logback-test.xml配置详解,包括简单项目demo解压运行 立即下载

slf4j-api定义了日志的接口,可以使用不同的日志类实现接口,此处以log4j 为例:


引入slf4j-api,slf4j-log4j12 jar包

<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.7.25</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.7.25</version>
			<scope>test</scope>
		</dependency>
添加log4j.properties

### 设置###
log4j.rootLogger = debug,stdout,D,E

### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
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 级别以上的日志到=E://logs/error.log ###
### 按日期org.apache.log4j.DailyRollingFileAppender 
### 按文件大小org.apache.log4j.DailyRollingFileAppender   
log4j.appender.D =org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
### log4j.appender.D.MaxFileSize=1KB
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG 
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

### 输出ERROR 级别以上的日志到=E://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =logs/error.log
### log4j.appender.E.MaxFileSize=1KB 
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR 
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
添加测试代码

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


public class SelfLog4jTest {
private static Logger logger = LoggerFactory.getLogger(SelfLog4jTest.class);


public static void main(String[] args) {
for(int i=0;i<10;i++){
// 记录debug级别的信息
logger.debug("This is debug message.");
// 记录info级别的信息
logger.info("This is info message.");
// 记录error级别的信息
logger.error("This is error message.");
// 记录error级别的信息
logger.error("This is error message,{}---{}.","admin","123");
}
}
}


电源完整性之仿真设计原理 电源完整性(Power Integrity),简称为PI,也就是大家平常听说的PI。PCB板上的电源设计也是非常重要的,不当的设计也会引起很重要的影响。所以电源完整性PI和信号完整性SI,是我们互连设计人员应该同等重视的问题。今天整理本人接触的电源完整性PI的一些原理,从不的角度去看PI,会有不同的理解,下面开始喽!!! 提到互连的电源设计,可能首先想到的电源分配网络(Power Distribution Nets),因为互连电源会有许多种,直流DC和交流AC,还有不同的电压调节模块(VRM)与不同的负载端 阅读详情

相关推荐

别再只改config了!YOLO/RT-DETR多通道输入实战:数据集结构、多卡训练与参数优先级避坑指南

本文详细解析了YOLO/RT-DETR模型在多通道输入(如8通道多光谱图像)中的实战应用,涵盖数据集结构优化、数据加载器改造、模型参数调优及多卡训练配置。针对常见的多通道输入报错问题,提供了系统的解决方案和性能优化技巧,帮助开发者高效实现非标准数据格式的适配与训练。

weixin_30955617的博客 396

self4j 与 logback 配置详解—logger、root

https://blog.youkuaiyun.com/u012129558/article/details/79947477 https://segmentfault.com/a/1190000039127436 背景 java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj4f 并不是一种日志框架,它相当于定义了规范,实现了这个规范的日志框架就能够用 slj4f 调用)。其中性能最高的应该使 logback 了,而且 springboot 默认使用的也是 logback 日志

yb223731的博客 1502

不会写GLSL?用Cesium 1.120 + Heatmap.js 2.0.5也能搞定动态洪水模拟(附完整源码)

本文介绍了一种无需GLSL编程的3D洪水动态模拟方案,结合Cesium 1.120和Heatmap.js 2.0.5实现高效可视化。通过数据层、可视化层和集成层的技术降级方案,开发者可以快速构建专业级洪水演进效果,适用于应急管理、水利工程等场景。文章包含完整源码和性能优化技巧。

weixin_30329623的博客 520

SELF4J 文档学习笔记

SELF4J 文档学习笔记 参考官方文档:http://www.slf4j.org/manual.html 1 简单介绍SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,每个与具体日志系统对应的ja

浩宇天罡 2833

C++ PCL点云处理实战专栏

工业级点云处理技术学习资源,涵盖电力、建筑、隧道等领域的实战案例。内容分为三阶段:代码原理(算法认知)、动态库(项目验证)和完整代码(定制开发)。

weixin_45196569的博客 1117

基于深度学习的树木种类识别

本文介绍了基于深度学习的树木种类识别技术。我们将通过深度学习模型和图像处理技术实现对树木的自动识别与分类。首先,我们将介绍深度学习的基本原理和相关算法。接着,我们将详细说明树木种类识别的数据准备、模型构建和训练过程。最后,我们将给出代码示例,帮助读者深入了解和实践该技术。

一键难忘的博客 2315

java日志框架log4j详细配置及与slf4j联合使用教程

最后更新于2017年02月09日 一、log4j基本用法   首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到“build path” <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId...

weixin_30437481的博客 575

第八节:Orin NX 修改pinmux

读SPI1对应的寄存器,看对应的GPIO口是否被复用为SPI功能。说明GPIO口的功能已经被复用为SPI。烧录或者命令行烧录,都是根据。这里我们把文件统一命名成。文件,Orin NX的。测试SPI功能,基于。

孤独旅客的博客 792

1.Slf4j使用log4j的配置参数、配置sl4j/log4j输出到不同的文件、案例

1.Slf4j使用log4j的配置参数、配置sl4j/log4j输出到不同的文件、案例

u011250186的博客 5952

十、Teigha.Net示例的源代码下载链接,以及英文的chm说明文件和相关案例

目录官方案例demo下载Teigha.net 英文版手册下载Teigha.net Entity实体中文翻译Teigha4.0 解决闪烁问题demo下载Teigha4.0 收录demo案例类似CAD看图王软件无AutoCAD环境下操作显示CAD文件的功能源码,整个示例模块源码 官方案例demo下载 在之前找到的官方案例3_03版本中包含32位与64位dll 其中的chm的说明文件内容也不完全,后面有更为详细的英文版的chm; 示例项目中,主要包括一个winfrom程序与控制台程序,OdWriteExMgd

... 3517

Flink CDC 中 StartupOptions 模式详解

Flink CDC 的 StartupOptions 模式用于指定作业启动时从源数据读取数据的起始位置,不同的模式适用于不同的业务场景,可满足多样化的数据处理需求,主要有 Initial 模式、Earliest 模式、Latest 模式、SpecificOffset 模式和 Timestamp 模式。

RodJohnsonDoctor的专栏 849

log4j,self4j

1、第三方jar包中如果把日志打印到log4j或self4j中,则我们必须配置log4j,否则看不到他们的打印日志(如果有些错误他们之间打印了,并没有拋异常)。 2、需要引入log4j-1.2.xx.jar、slf4j-api-x.x.x.jar、以及slf4j-log4j12-x.x.x.jar,后两个包由slf4j提供,包名中的x表示版本号。 3、log4j启动时,默认会寻找source

ggaofengg的专栏 1611

基于DO-178C/331的飞控软件研发环境的研究

本研究提出了一套基于DO-178C/331标准的飞控系统软件开发和验证框架。通过优化模型库的设计、代码生成配置和测试验证流程,显著提升了飞控系统软件的开发效率和安全性。未来的研究可以进一步扩展模型库的功能,以适应更复杂的飞控系统需求。

qq_41854911的博客 561

self4j配置实例及详解

需要两个包: 1、slf4j-api-1.7.25.jar https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.25 2、slf4j-log4j12-1.7.25.jar https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j...

繁星 1859

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SpringBoot + @Slf4j + log4j 日志分级输出

SpringBoot + @Slf4j + log4j 日志分级输出 一、环境准备 演示环境:SpringBoot 2.2.1.RELEASE、Slf4j简单日志门面、log4j 1、SpringBoot项目搭建 参考我的另外一篇博客: 链接: IDEA 创建SpringBoot多级Maven父子项目-swotXu. https://blog.youkuaiyun.com/u011794238/article...

qq_39870079的博客 3363

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

转载:为什么用self4j而不是log4J

每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。 在这篇文章中,我们将学习为什么使用S...

Maybeno1314的博客 978

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

日志总结---从common-log、self4j、log4j到logback、logstash

1. log的历史 log4j --其他日志 后来log4j--->logback (与log4j同一作者,性能得到提高,配置更灵活) | V common-log接口,自动扫描实现类,有确定,在独立进程中的类扫描不到 | V sef4j接口 2.如何打印日志: log.info("运行错误{}",e.getMess...

fengbin2005的专栏 1469

java log4j logback_日志self4j、log4j和logback

应用中使用日志框架 SLF4J 中的 API,不直接使用日志系统(Log4j、Logback)中的 API ,有利于维护和各个类的日志处理方式统一。示例 如下:import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class Wombat {final static Logger logger = LoggerFactory.g...

weixin_29333353的博客 385

Log4和self4j整合使用

之前项目开发过程中,遇到线上问题时运维找不到具体的日志文件,然后把锅丢给了开发组,对于开发来说,日志是自己记录的,所以找起来容易,但对于运维却很困难,于是开始反思是不是我们的日志打得太low了,在网上看了许多的博文,发现这篇博文java日志框架log4j详细配置及与slf4j联合使用教程 写得很不错,于是做了借鉴总结。 日志在系统开发的过程中扮演着不可替代的角色,对于开发人员来说,好的日志处理...

shuduti的博客 2058

slf4j log4j log4j-over-slf4j self-log4j12

slf4j commons-logging logback-classic log4j log4j2 slf4j-log4j12 log4j-slf4j-impl log4j-over-slf4j jcl-over-slf4j jul-toslf4j

song854601134的博客 2516

日志从common-log、self4j、log4j到logback、logstash

1. log的历史 log4j --其他日志 后来log4j--->logback (与log4j同一作者,性能得到提高,配置更灵活) | V common-log统一接口,自动扫描实现类,有缺点,在独立进程中的类扫描不到 | V sef4j接口 2.如何打印日志: log.info("运行错误{}",e.getMessage()); log...

lgcjava的专栏 264

Maven中如何配置log4j?

Maven中如何配置log4j? 1.pom.xml添加log4j依赖 <!--日志依赖--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </depend

目前专注区块链相关技术的学习与分享 1540

Log4j2+slf4j日志系统配置及使用

Log4j2+slf4j日志系统配置及使用

梅子黄时雨 733

slf4j使用log4j的配置参数

slf4j,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。比如用户可以自己选择使用 log4j 或是 log4j2 。 slf4j 的 maven 配置如下: &lt;dependency&gt; ...

在梅边的专栏 8660

Spring Boot 日志配置

Spring Boot 日志管理

小木鱼的博客 277

SpringBoot+MyBatis如何配置log4j日志输出(sql)

1、在pom文件中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> &lt...

qq_42273599的博客 3111
上一篇: Maven根据不同环境打包不同配置文件
下一篇: 3字节的utf8序列的字节3无效
bxp1321
博客等级 码龄17年 146粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值