Log4cpp 配置文件配置Syslog

Log4cpp 配置文件配置Syslog直接上完善的 config 文件 propertyconf typedefenum EMERG 0 FATAL 0 ALERT 100 CRIT 200 ERROR 300 WARN

以前一直用的是Log4cpp的接口来实现日志管理,其实它是支持配置文件加载的,相较于下代码要方便且灵活。直接上完善的config文件

# property configurator test file # typedef enum {EMERG = 0, # FATAL = 0, # ALERT = 100, # CRIT = 200, # ERROR = 300, # WARN = 400, # NOTICE = 500, # INFO = 600, # DEBUG = 700, # NOTSET = 800 # } PriorityLevel; #ConversionPattern的参数含义: # %d 输出日志时间点的日期或时间,可以在其后指定格式,如上%d{%Y-%m-%d %H:%M:%S.%l},输出类似:2017-02-14 09:25:00.953 # %p 优先级,即DEBUG,INFO,WARN,ERROR,FATAL # %c 输出日志信息所属的类目,通常就是所在类的全名 # %m 输出log的具体信息 # %n 回车换行 # %t 输出线程ID #log4cpp.rootCategory=DEBUG,rootRollingFileAppender,rootDailyRollingFileAppender,rootConsoleAppender log4cpp.rootCategory=DEBUG,rootDailyRollingFileAppender,rootConsoleAppender,rootSyslogAppender #print to file RollingFileAppender #log4cpp.appender.rootRollingFileAppender=RollingFileAppender #log4cpp.appender.rootRollingFileAppender.fileName=RollingFile.log #log4cpp.appender.rootRollingFileAppender.maxFileSize=1024*1024 #log4cpp.appender.rootRollingFileAppender.maxBackupIndex=2 #log4cpp.appender.rootRollingFileAppender.layout=PatternLayout #log4cpp.appender.rootRollingFileAppender.layout.ConversionPattern=[%t] %d{%Y-%m-%d %H:%M:%S.%l} [%p] %m%n #print to file - daily log4cpp.appender.rootDailyRollingFileAppender=DailyRollingFileAppender log4cpp.appender.rootDailyRollingFileAppender.fileName=./ObjectIdentifyLog/DailyRollingFile.log log4cpp.appender.rootDailyRollingFileAppender.threshold=DEBUG log4cpp.appender.rootDailyRollingFileAppender.layout=PatternLayout log4cpp.appender.rootDailyRollingFileAppender.layout.ConversionPattern=[%t] %d{%Y-%m-%d %H:%M:%S.%l} [%p] %m%n #print to console log4cpp.appender.rootConsoleAppender=ConsoleAppender log4cpp.appender.rootConsoleAppender.threshold=INFO log4cpp.appender.rootConsoleAppender.layout=PatternLayout #log4cpp.appender.rootConsoleAppender.layout.ConversionPattern=[%t] %d{%Y-%m-%d %H:%M:%S.%l} [%p] - %m%n log4cpp.appender.rootConsoleAppender.layout.ConversionPattern=[%t] %d{%Y-%m-%d %H:%M:%S.%l} [%p] %m%n #print to syslog log4cpp.appender.rootSyslogAppender=SyslogAppender log4cpp.appender.rootSyslogAppender.syslogName=RemoteSyslogAppender log4cpp.appender.rootSyslogAppender.syslogHost=127.0.0.1 log4cpp.appender.rootSyslogAppender.threshold=DEBUG log4cpp.appender.rootSyslogAppender.portNumber=514 log4cpp.appender.rootSyslogAppender.layout=PatternLayout log4cpp.appender.rootSyslogAppender.layout.ConversionPattern=[%t] %d{%Y-%m-%d %H:%M:%S.%l} [%p] %m%n

最后一个 SyslogAppender就是配置syslog所需要的信息,一定要在log4cpp.rootCategory那里再依次添加一个rootSyslogAppender信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227879.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:19
下一篇 2026年3月16日 下午8:19


相关推荐

  • 即梦ai如何导出透明背景 即梦ai通道设置技巧解析

    即梦ai如何导出透明背景 即梦ai通道设置技巧解析

    2026年3月12日
    1
  • 初中英语语法(007)-比较级·最高级

    初中英语语法(007)-比较级·最高级比较级·最高级英语句子中,将比较两个主体的方法叫做“比较句型”。其中,像“A比B更……”的表达方式称为比较级。“A是所有人中最高的”,这种表达方式称为最高级,组成句子的方式是将形容词或副词变化成比较级或最高级的形态。“他比她更高”这句话里得“更”怎么表现呢?这需要形容词按照一定规则变化。1、变化规则(1)+er/est:short-shorter-shortest(2)原形以e…

    2022年7月16日
    37
  • c++ findwindow函数_matlab中怎么查找函数的用法

    c++ findwindow函数_matlab中怎么查找函数的用法FindWindow用来根据类名和窗口名来得到窗口句柄的。但是这个函数不能查找子窗口,也不区分大小写。如果要从一个窗口的子窗口中查找需要使用FindWindowEX。 函数功能:该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。   函数原型:HWNDFindWindowEx

    2022年8月13日
    7
  • python 两个list 求交集,并集,差集

    python 两个list 求交集,并集,差集在python中,数组可以用list来表示。如果有两个数组,分别要求交集,并集与差集,怎么实现比较方便呢?当然最容易想到的是对两个数组做循环,即写两个for循环来实现。这种写法大部分同学应该都会,而且也没有太多的技术含量,本博主就不解释了。这里给大家使用更为装bility的一些方法。老规矩,talkischeap,showmethecode#!/usr/bin/envpython#

    2022年6月21日
    29
  • 初始化磁盘_c++怎么初始化

    初始化磁盘_c++怎么初始化磁盘在联机后要初始化,同样也有两种方法,一种是调用IOCTL_DISK_CREATE_DISK,还有一种是调用WMI的Initialize方法。1.首先说说简单的WMI的方法:大致思路同博客:C++实现磁盘联机 先获取磁盘的id,然后执行无参数方法Initialize 核心模块代码如下:wchar_tmsftDiskObjectID[256];GetWMIMSFTDiskObjectId(…

    2025年11月26日
    6
  • CSDN更换博客皮肤教程

    CSDN更换博客皮肤教程1.进入博客设置,按F12键打开开发者工具调试页面2.找到博客皮肤的div,鼠标右键编辑HTML3.将checked=“checked”readonly=””剪切到你想要的皮肤里面,这里我是技术黑板的皮肤,之前就改了4.点击左边的页面,可以看到想要的皮肤是选中状态,然后点击保存,皮肤更改成功!…

    2022年7月14日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号