系统日志记录方案

日志记录组件

Log4j,SLF4j,Logback

日志记录级别

致命(Fatal)

-严重的错误,系统无法正常运行,如硬盘空间满等。这个级别很少被用,常暗含系统或者系统的组件迫近崩溃。

错误(Error)

-系统可以继续运行,但最好要尽快修复的错误。这个级别用的较多,常常伴随Java异常,错误(Error)的环境不一定会造成系统的崩溃,系统可以继续服务接下来的请求

警告(Warn)

-系统可以正常运行,但需要引起注意的警告信息。这个级别预示较小的问题,由系统外部的因素造成的,比如用户输入了不符合条件的参数。

信息(Info)

-系统运行的主要关键时点的操作信息,一般用于记录业务日志。但同时,也应该有足够的信息以保证可以记录再现缺陷的路径。这个级别记录了系统日常运转中有意义的事件。

调试(Debug)

-系统运行中的调试信息,便于开发人员进行错误分析和修正,一般用于程序日志,关心程序操作(细粒度),不太关心业务操作(粗粒度)。

日志文件命名

按日期滚动
log.txt
log_20181227.txt

存放目录

/logs目录

https://www.cnblogs.com/kofxxf/p/3713472.html

原文地址:https://www.cnblogs.com/ycdx2001/p/10131996.html

时间: 2024-11-05 20:48:02

系统日志记录方案的相关文章

为VMware esxi主机配置系统日志记录

我们来配置下vmware esxi主机配置系统日志的方法 在vsphere client中,选择主机192.168.166.144,选择"配置->存储器" 选项,右键该服务器的本地存储名称,在弹出的对话框中选择"浏览本地存储"如图: 2.新建一个目录用于存储系统日志如图所示: 3.记录下新建文件夹路径,注意存储名称和文件夹名称是区分大小写的,如图所示: 4.在"配置-->软件" 选项组选择"高级设置"选项如图: 5

HDU 1026 (BFS搜索+优先队列+记录方案)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1026 题目大意:最短时间内出迷宫.迷宫里要杀怪,每个怪有一定HP,也就是说要耗一定时.输出方案. 解题思路: 要是没有输出方案,就是一个简单粗暴的BFS. 一开始解决输出方案问题时,简单粗暴地在每次状态里加个vector,然后连带vector一起转移. 结果vector的push_back实在太慢,无论怎么优化都是T. 于是参考了ACMan同学的方案,path[X][Y]记录下父亲点. 最后输出的

电脑突然死机,系统日志记录事件ID=6008

刚才正在写代码,在一次保存之后,正要刷新看下效果,电脑突然关机,没有任何提示或延迟.我的笔记本电池是一直插上的,也连接着电源. 重新开机之后,找到系统日志查看.只有这一条错误记录:非正常关机,事件6008.没有其他多余信息表明是哪里出了问题. 电脑买来一个多月,进行的操作有更换了8G内存条,更换32位WIN7到64位WIN7版,自带的激活码激活的. 剩下的就是正常安装软件使用,今天是第一次出现问题,记录一下,虽然不知道原因何在. 想起来了,最近半个月一直没有关机,用完都是直接合上盖子睡眠,难道与

Python 中更优雅的日志记录方案

---恢复内容开始--- 阅读本文大概需要 5 分钟. 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样.在使用时我们需要配置一些 Handler.Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份.但其实个人感觉 logging 用起来其实并不是那么好用,其实主要还是配置较为繁琐. 常见使用 首先看看 logging 常见的解决方案吧,我一般会配置输出到文件.控制台和

C# 面向切面编程--监控日志记录方案

背景:现在公司整体在做监控平台,要求把各个部分的细节都记录下来,在前台页面上有所显示,所以现在需要做的就是一个监控日志的记录工作,今天讲的就是渲染监控日志的例子. 现状:当前的渲染程序没有为监控日志记录预留代码接入口,因此要新增加监控日志势必要增加新的代码.但是如果只是单单在已有逻辑中新增日志记录的代码似乎不太合理:因为记录日志的代码很多都是一样的,直接插入代码有很多重复代码:原有代码已经上线并且运行良好,新增代码会破坏原有封装,甚至增加出错的可能:再者从设计的角度来说,记录日志不属于任何一个功

hdu 2126 Buy the souvenirs(记录总方案数的01背包)

Buy the souvenirs Time Limit: 10000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1662    Accepted Submission(s): 611 Problem Description When the winter holiday comes, a lot of people will have a trip. Genera

ubuntu系统分区方案

一.各文件及文件夹的定义 /bin:bin是binary(二进制)的缩写.存放必要的命令 存放增加的用户程序. /bin分区,存放标准系统实用程序./boot:这里存放的是启动LINUX时使用的一些核心文件.存放内核以及启动所需的文件等/dev:dev是device(设备)的缩写.存放设备文件.这个目录下是所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd.在LINUX中设备和文件是用同种方法 访问的.例如:/dev/hda代表第一个物理IDE硬盘./etc:存放设置文件

安装Ubuntu时的硬盘分区方案

转载自:http://www.cnblogs.com/wtwdwr123/archive/2009/05/05/1449215.html 如果你准备在硬盘里只安装Ubuntu一个操作系统的话,建议你采用一个“/”.一个“swap”和一个“/home”的三分区方案:/ :10GB-15GB.swap:物理内存小于或等于 512MB,建议分配实际物理内存容量2倍大小的swap:物理内存大于512MB,建议分配与物理内存等容量的swap./home:/和swap以外的所有剩余空间.你需要手动进行分区,

Ubuntu 14.04 分区方案

我磁盘大概还有70多G的空间吧,我全部拿来使用的.真实的双系统哦. 一般来讲,linux系统分区最少要包括/和/swap两个.这样据说会影响性能,没有这样安装过,就无从考证啦.其实就是重装系统的时候,数据会丢失,所以应该把/usr和/home分区独立出来. 下面是我75G的硬盘分区方案: 1./boot  200M 2./swap 6G 因为我内存是6G,所以就给了6G空间 3./usr 10G 4./opt 10G 5./home 20G 6./ 35G(剩下的全部) 以上分区不知道是否合理,