博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
slf4j 日志配置
阅读量:6533 次
发布时间:2019-06-24

本文共 1400 字,大约阅读时间需要 4 分钟。

hot3.png

因为现在开发的项目是一个软件与硬件实时通讯的系统,软件实时在采集周边设备的记录,周边的设备也有可能在实时的上传记录,所以我必须得做一个日志来记录每一个动作,当软件与硬件之间的通讯发生异常时,通过日志就可以比较方便的找出错误,如软件指令是否正确,下发指令是否得到硬件的响应。好了,多的不说,直接上配置吧。

    
        
        
log/device/message.txt
        
            
            
log/device/message-%d{yyyy-MM-dd}.%i.txt
            
15
            
                
                
10MB
                            
            
            
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
        
    
        
    

生成的日志如下情况如下:

message.txt

message-2014-05-09.0.txt

message-2014-05-09.1.txt

message-2014-05-09.2.txt

message-2014-05-09.3.txt

至于日志配置文件也是我们要考虑的一个问题,一般我们会将其放在classpath下。总之打包出来的jar一般会把这个配置文件一起打包进去,其实这个配置文件也可以手动定义路径,方法如下:

    static{        LoggerContext lc = (LoggerContext)LoggerFactory.getILoggerFactory();        JoranConfigurator configurator = new JoranConfigurator();        configurator.setContext(lc);        lc.reset();        try {            configurator.doConfigure("logback.xml");        } catch (JoranException e) {e.printStackTrace();}    }

在启动时静态的加载这个配置,就可以重新定义配置文件的路径了。

转载于:https://my.oschina.net/u/436211/blog/262847

你可能感兴趣的文章
活动目录之备份与恢复
查看>>
删除 Eclipse 的 configuration 目录
查看>>
MOXA的智能通信产品也大力支持WinCE.net了
查看>>
ActiveX开发知多少?
查看>>
你不得不知道的Visual Studio 2012(3)- 创建Windows应用程序
查看>>
Android操作系统2.0制作备份
查看>>
To XSS or not ? 杂谈
查看>>
TFTP服务器在Cisco设备上的应用(上传、下载IOS)
查看>>
获得文件和文件夹的所有权
查看>>
烂泥:学习mysql数据库主从同步复制原理
查看>>
Java相对路径读取文件
查看>>
PostgreSQL 商用版本EPAS(阿里云ppas) 自动(postgresql.conf)参数计算与适配功能
查看>>
烂泥:学习ssh之ssh隧道应用
查看>>
Android TableLayout 常用的属性介绍及演示
查看>>
Ajax跨域访问XML数据的另一种方式——使用YQL查询语句
查看>>
[原创]让您的服务器不再有被挂马的烦恼---文件安全卫士
查看>>
流水线和PC指针
查看>>
Fiddler设置抓取https请求
查看>>
div布局小技巧
查看>>
OCP 12c最新考试原题及答案(071-4)
查看>>