日志级别如下:

等级数值 等级名称 说明
7 debug 调试程序产生的的日志
6 info 基本信息说明,无伤大雅
5 notice 虽然是正常信息,但比info还需要被注意到的一些信息内容
4 warning(warn) 警示的信息,可能有问题,但是还不至于影响某个daemon的运行。基本上info、notice、warning这三个等级没啥事,就是告诉你一些基本信息
3 err(error) 一些重大的错误信息,比如配置文件写错导致daemon无法启动,通常可以根据error的信息就能修复问题
2 crit 比error还严重,critical(临界点),该错误很严重
1 alert 比crit还严重
0 emerg(panic) 几乎要宕机的状态,出现这问题说明要歇菜了,很严重。一般硬件有问题,导致内核无法正常工作,会有此信息。

syslog认识的服务类型

相对序号 服务类别 说明
0 kern(kernel) 核心kernel产生的信息,大部分都是硬件侦测以及核心功能的启用
1 user 用户层级产生的信息
2 mail 和邮件收发有关的信息
3 damon 系统服务产生的信息,例如systemd
4 auth 认证授权机制有关,例如login、ssh、su等需要账号密码的东西
5 syslog syslog相关协议产生的信息,就是rsyslogd程序本身产生的信息
6 lpr 打印机相关的信息
7 news 与新闻组服务器有关的信息
8 uucp 全名是unix to unix cpoy protocol,早期用于unix系统间的程序数据交换,不咋用,也木人关注
9 cron 计划任务、例行性工作安排cron/at等
10 authpriv 和auth差不多,但是这个记录较多账号私人的信息,包括pam相关信息
11 ftp 和ftp通讯协议有关的讯息输出
16~23 local0~local7 保留给本机用户使用的一些登录文件讯息,终端信息等

1.rsyslog.service

配置文件/etc/rsyslog.conf

  • 该文件记录各种服务的信息日志存放位置
  • 简单说:这个文件规定了xxx的服务xxx的等级信息需要被记录在哪里,比如mail服务的error信息需要记录在/var/log/mailerror.log

2.配置格式

服务名称[.=!]信息等级 信息记录的文件名或主机或设备

例如:

# 记录mail服务产生的info等级
mail.info   /var/log/mail_info.log
# 上一行表示mail服务产生大于等于info等级的信息,都记录到/var/log/mail_info.log文件中

3.信息等级前符号说明

.:大于等于该等级的都记录

.=:只需要等号后面的等级,其他等级不需要

.!:取反,除了该等级都记录

4.信息记录的文件或主机或设备

  • 文件的绝对路径,通常是/var/log
  • 打印机或其他:例如/dev/lp0打印机设备
  • 用户名称:显示给用户
  • 远程主机:例如@hejing.com.cn
  • *:代表目前在前所有人,和wall命令类似

5.收集两个程序信息示例

例:将新闻组数据(news)及计划任务(cron)的信息都写到/var/log/cronnews,但两个程序的警告信息要额外记录在/var/log/cronnews.warn中

# 两个程序,用;号隔离,
news.*;cron.*   /var/log/cronnews
news.=warn;cron.=warn /var/log/cronnews.warn# 注意:warn的信息也会写到/var/log/cronnews,如果不想要warn,可以这么写如下:
new.!warn;cron.!warn    /var/log/cronnews

6.messages不记录个别信息示例

例如:message记录各种级别的信息,但是我就是不想要记录cron、mail、及news的信息

# 两种写法
第一种:*.*;news,cron,mail.none      /var/log/messages
第二种:*.*;news.none,cron.none,mail.none        /var/log/messages

rsyslog日志级别 配置日志输出级别相关推荐

  1. nginx开启日志和配置日志文件路径

    一.错误日志 error_log <FILE> <LEVEL>;<FILE>:可以指定任意存放日志的目录<LEVEL>:错误日志级别,常见的错误日志级别 ...

  2. linux怎么配置日志,Linux配置日志服务器的图文教程

    Linux配置日志服务器的图文教程 前言 本文主要介绍的是关于Linux配置日志服务器的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 日志服务器配置文件:/etc/rsys ...

  3. java log4j基本配置及日志级别配置详解,java基础面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  4. springmvc log4j设置日志输出级别

    myeclipse中有一个springmvc项目,集成了log4j的日志,每次看到控制台打出很多的info信息,会很烦,所以要设置输出的level级别,参考如下说明: 就是log4j的日志级别使用错误 ...

  5. requirednew基于xml配置日志不回滚_Mybatis 系列 4:引入日志框架

    为什么要用日志? 我们以前要看一个信息,一般使用的是 System.out.println 来打印的,额,这种方式比较 low,需要在代码里各种写 System.out.println,是会受到鄙视的 ...

  6. Keepalived配置日志文件

    配置日志文件 修改配置文件 keepalived vi /etc/sysconfig/keepalived 配置信息 KEEPALIVED_OPTIONS="-D -d -S 0" ...

  7. 华为 日志服务器 配置文件,配置日志服务器

    配置日志服务器 内容精选 换一换 您可以通过云日志服务,查看访问七层共享型负载均衡请求的详细日志记录,分析负载均衡的响应状态码,快速定位异常的后端服务器.您已经创建了七层负载均衡.您已经开通了云日志服 ...

  8. 日志门面和日志框架(日志实现框架log4j2)

    一.log4j2简介 Apache Log4j 2是对Log4j的升级,是最优秀的java日志框架. 二.log4j2特征 性能提升:Log4j2包含基于LMAX Disruptor库的下一代异步记录 ...

  9. 【springboot基础】配置日志输出级别以及输出位置

    1.配置application.yml logging:config: classpath:spring-logback.xmllevel:root: error 2.配置spring-logback ...

最新文章

  1. 基于weblogic 的EJB 学习笔记-JSP教程,资料/其它
  2. Java基础——注解
  3. 牛客 - 交换(思维+找循环节)
  4. 如何访问嵌套母版页中的控件
  5. 王者荣耀2.0代码优化版C++
  6. 软件工程 -- 开发模型
  7. iTunes恢复备份时失败?3个常见原因
  8. 根据浏览器的默认语言来切换中英文页面
  9. 用802.1X+FreeRadius+LDAP实现网络准入方案
  10. HBase原理 -Regin切分
  11. beatsaber自定义
  12. 集成驱动器LMG3411R150RWHR GaN FET(LMG3410R150RWHR)
  13. 今天干了件力活,手工写语句来完成数据库同步.
  14. html 图像处理 灰度图和浮雕图类PS
  15. 伦敦大学研究:新的长寿机制,延长端粒,阻止衰老
  16. matlab中几种求积分的方法
  17. 子查询(嵌套查询)——MySQL
  18. java 视频合并_Java 合并多个MP4视频文件
  19. str在java中什么意思_Java中String的理解
  20. ashx aspx asmx

热门文章

  1. RedFlag Linux Desktop 5.0使用手记(转)
  2. WebMatrix的安装
  3. mysql差异备份提权_MSSQL差异备份取系统权限的相关软件下载
  4. Python 那么火,到底可以用来做什么?我们来说说 Python3 的主要应用
  5. ZIP压缩包设置密码和删除密码
  6. VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS
  7. 防火墙简介及其工作原理
  8. 计蒜客 15499 阿里的新游戏 题解
  9. 单片机 -定时/计数器的初始化编程及应用
  10. 利用栈实现十进制对二进制,八进制、十六进制的任意转换(N进制)