`
brucectl
  • 浏览: 174240 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

syslog日志等级

 
阅读更多
设施.优先级”(facility.priority)
设施(facility):
  kern 0 内核日志消息
  user 1 随机的用户日志消息
  mail 2 邮件系统日志消息
  daemon 3 系统守护进程日志消息
  auth 4 安全管理日志消息
  syslog 5 syslogd本身的日志消息
  lpr 6 打印机日志消息
  news 7 新闻服务日志消息
  uucp 8 UUCP系统日志消息
  cron 9 系统始终守护进程crond的日志消息
  authpriv 10 私有的安全管理日志消息
  ftp 11 ftp守护进程日志消息
  12~15 保留为系统使用
  local0~local7 16~23保留为本地使用
  优先级(priority),优先级越低情况越严重:
  emerg 0 系统不可用
  alert 1 必须马上采取行动的事件
  crit 2 关键的事件
  err 3 错误事件
  warning 4 警告事件
  notice 5 普通但重要的事件
  info 6 有用的信息
  debug 7 调试信息
  可以用*表示任何设施(句点前的*)或任何优先级(句点后的*)。指定一个优先级的意思为大于等于该优先级的日志消息。可以用none表示不包括任何优先级。
  Linux对bsd的syslog做了一些扩展,引入了’=’和’!’。可以在任何一个优先级前用’=’,表示仅仅针对该优先级而不包括大于它的优先级。’!’表示求反,可以放在优先级或’=’前面(如果有的话),表示和原来相反的意思。
  具有相同优先级的几个设施可以一起写在句点前面,用’,’分开。具有相同动作的多个选择符可以写在同一行的选择符域,各个选择符之间用’;’分开。
  一个合法的选择符为如下一些情况(举例说明):
  1,*.* : 任何设施的任何优先级的日志消息
  1,local0.*: local0的任何优先级的日志消息
  2,*.crit 任何设施的优先级大于等于关键事件的日志消息
  3,*.=crit 任何设施的关键事件日志消息
  4,*.*;kern.none 除kern外的其他任何设施的任何日志消息
  5,kern.info;kern.!err kern设施从info到warning之间的日志消息
  动作域描述抽象名词”logfile”,一个”logfile”不必是一个真正的文件。Syslogd提供了如下的动作:
  1,正常的文件,用文件的全路径名描述。路径名前加’-‘表示忽略同步文件。
  2,命名管道(fifo)。 在表示命名管道的文件全路径名前加”|”表示将日志写入命名管道。
  3,终端和控制台。如/dev/console。
  4,远程机器。 “@hostname”
  5,用户列表
  6,登录的所有用户。 用*表示。
  日志函数:
  void openlog(char *iden,int option,int facility)
  void syslog(int priority,char *format);
  日志消息格式:
  <facility<<3|priority>ident:formatted string
  为了利用syslogd提供的强大的日志功能,可以在日志系统中使用这些日志函数。
  在openlog中,option一般取0,设施就是上面定义的这些,但用如下一些常数表示:
  LOG_AUTH auth
  LOG_AUTHPRIV authpriv
  LOG_CRON cron
  LOG_DAEMON daemon
  LOG_KERN kern
  LOG_LOCAL0~LOG_LOCAL7 local0~local7
  LOG_LPR lpr
  LOG_MAIL mail
  LOG_NEWS news
  LOG_SYSLOG syslog
  LOG_USER user
  LOG_UUCP uucp
  syslog()函数中的priority就是上面提到的那些优先级,这里用如下常数表示
  LOG_EMERG emerg
  LOG_ALERT alert
  LOG_CRIT crit
  LOG_ERR err
  LOG_WARNING warning
  LOG_NOTICE notice
  LOG_INFO info
  LOG_DEBUG debug
  syslog() 中的format的用法和printf(char *format)一样。
  
  比如,可以在IKE模块中openlog(“IKE”,0,LOG_LOCAL0)
  然后在需要做日志的地方比如加密卡出故障的时候:
   syslog(LOG_EMERG,”SJY01-A cipher Crash!”);

分享到:
评论

相关推荐

    Kiwi-Syslog日志服务器搭建.doc

    华为交换机设置Syslog日志服务器日志获取: &lt;Huawei&gt; system-view [Huawei]info-center enable //开启信息中心 [Huawei] info-center loghost 192.168.4.14 channel loghost //指定向日志主机输出日志信息的通道为 ...

    log4j2配置多个日志级别

    log4j2配置多个日志级别,拿到即可用, 。

    Linux环境下syslog日志系统研究.pdf

    Linux 环境下 syslog 日志系统研究 本文研究了 Linux 环境下 syslog 日志系统,分析了 syslog 机制的实现和应用。 syslog 是 Linux 系统的日志程序,具有很强的灵活性,可以将日志信息写入到不同的文件中,以便于...

    CISCO配置syslog的方法.doc

    CISCO配置syslog的方法是指在CISCO设备上配置syslog日志记录和输出的方法。syslog是unix系统中的一种日志记录协议,用于记录系统中发生的事件。CISCO设备也支持syslog协议,可以将日志信息发送到远程服务器或本地...

    日志系统实现及参考demo

    user-demo 文件夹中主要是提供的一个 demo 程序,用户可参考该程序的实现完成日志函数的调用,包含自定义函数的例程以及打印函数和syslog日志函数的调用,均可通过配置文件进行日志等级控制; 2. user-demo 文件夹...

    Syslog命令手册.pdf

    该命令可以删除内存中的日志信息,但是不能删除 notice 和 debug 级别的日志。 clear log memory (event|av|ips) 命令可以删除内存日志信息。该命令可以删除内存中的 event、av 或 ips 类型日志信息。 Syslog 命令...

    Syslog配置及使用简介[文].pdf

    在 Linux 系统中,Syslog 配置文件通常位于 /etc/syslog.conf 目录下,该文件中可以指定日志信息的记录级别、记录目标和过滤规则等。例如,可以使用以下配置来记录所有的错误日志信息: ``` *.err /var/log/error....

    sangfor-SIP-syslog格式说明-对外.pdf

    深信服科技股份有限公司版权所有的 Sangfor SIP syslog 格式说明对外 pdf 文件提供了关于安全事件日志的格式说明。该文件详细介绍了安全事件日志的字段说明、字典类型字段说明和范例。 安全事件日志 安全事件日志...

    ros日志使用

    不同的日志级别对应不同的日志信息,DEBUG 级别记录最详细的日志信息,而 FATAL 级别记录最严重的错误信息。 3. ROS 日志配置 ROS 日志系统可以通过配置文件来配置日志记录和处理。配置文件中可以指定日志记录器、...

    Unix系统用户登录、操作命令日志配置方法-(一).doc

    syslog-ng 可以根据不同的日志级别和facility来记录日志。 七、 Unix 系统用户登录日志配置 Unix 系统用户登录日志配置是指记录用户的登录信息,包括用户名、登录时间、登录IP等信息。可以使用 syslogd 和 syslog....

    如何建立LINUX日志管理服务器.pdf

    Syslog工具使用UDP作为传输协议,通过目的端口514,将所有路由器的日志管理配置发送到安装了Syslog软件的服务器,Syslog服务器自动接收日志数据并写入日志文件中,存储外部路由器日志的日志文件通常存放在该服务器的...

    linux下分等级分日期输出日志

    实现linux下分等级分日期输出日志文件,用时只需包含头文件log.h,如打印ERROR等级的,只需调用LogError("数组越界");便会在/home(在log.c 99行可以改)下面创建的log文件夹下输出日志文件。日志格式为 [3]2012/03/...

    zlog---比log4c更牛的c语言日志库

    高性能,在我的笔记本上达到72'000条日志每秒, 大概是syslog(3)配合rsyslogd的200倍速度 用户可以自定义等级,无需改变库代码 多线程和多进程写同一个日志的情况下,安全转档(转档就是把太大的日志重命名) 可以...

    winston-syslog2

    温斯顿系统日志的系统日志传输。 我从开始,但插入了node-syslog 。安装 $ npm install winston $ npm install winston-syslog2用法要在使用 Syslog 传输,您只需需要它,然后将其添加到现有的记录...日志级别因为 sysl

    Kiwi_Syslogd

    安装完成后直接可以用作syslog服务器,免费使用。接收设备的syslog日志,也可以选择syslog接收的日志级别。也能保存设备的所有syslog日志。

    logcolourer:syslog-ng日志中根据严重性显示的颜色线-开源

    该程序根据严重性将ANSI转义序列插入彩色日志行。 这意味着在终端上或使用“少”或“多”之类的程序查看时,着色是有效的。 您必须自定义syslog-ng,以将严重性作为每条记录的行中的第一个字符,并通过logcolourer...

    华为-3com日志解释器V2.0.rar

    华为-3com日志解释器根据华为-3com公司 Commware V300R002 和V5版本的 syslog和tap日志规范设计,能够打开交换机收集的日志,用于故障分析等。不需要配置,对运行的Windows操作系统硬件和软件配置没有特定要求。...

    实战搭建Linux远程日志服务器.pdf

    日志又可以分为八种级别,按照级别由低到高分别是: * debug:排错信息 * info:信息 * notice:注意 * warning:警告 * err:错误 * crit:严重错误 * alert:警报 * emerg:紧急 实战搭建Linux远程日志服务器...

    SecureCRT保存日志设置1

    SecureCRT 提供了多种保存日志的方法,包括本地日志文件、远程日志服务器和 syslog 服务器等。用户可以根据自己的需求选择合适的日志保存方式。 1. 本地日志文件 用户可以将日志保存到本地文件中,文件路径和名称...

    syslogServer

    信息化等级保护必须用到的,日志审计系统。它能够对操作系统,网络设备,安全设备进行日志收集并保存。基于WINDOWS server版本的,服务端。windows2008 亲测可用。资源还包含了 客户端软件。是免费的哦~ 不限止...

Global site tag (gtag.js) - Google Analytics