普通Java项目中使用Sl4j+Log4j2打印日志

    因工作需要,采用JavaFx开发了一个windows窗口程序。在开发过程中,由于没有引入日志框架,只能自己手动在控制台打印些信息,给调试带来了很多麻烦;因此决定引入日志框架。由于之前接触的项目大部分都是javaWeb项目,web项目的日志输出已经难不倒我了。但普通java项目日志输出配置还是第一次接触,因此记录下整个过程,方便后续借鉴。
    技术概述:采用Sl4j作为日志门面,Log4j2作为日志输出的具体实现;同时结合lombok插件,减少代码的书写。

一、相关Maven依赖

    由于copy jar包是非常麻烦的一件事,因此本次的这个普通java项目也是用Maven来构建的。
    采用Sl4j作为日志门面,Log4j2作为日志的实现,Lombok插件减少代码的书写。具体依赖如下:
        
        
            org.projectlombok
            lombok
            1.18.6
        

        
        
        
            org.apache.logging.log4j
            log4j-core
            2.11.1
        
        
       
        
        
            org.apache.logging.log4j
            log4j-slf4j-impl
            2.11.1
        
        
       
        
34
34
 
1
        
2
        <dependency>
3
            <groupId>org.projectlombokgroupId>
4
            <artifactId>lombokartifactId>
5
            <version>1.18.6version>
6
        dependency>
7
 
            
8
        
9
        
10
        <dependency>
11
            <groupId>org.apache.logging.log4jgroupId>
12
            <artifactId>log4j-coreartifactId>
13
            <version>2.11.1version>
14
        dependency>
15
        
16
       
21
        
22
        <dependency>
23
            <groupId>org.apache.logging.log4jgroupId>
24
            <artifactId>log4

你可能感兴趣的:(java,操作系统)