以前一直用的是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信息。

Log4cpp 配置文件配置Syslog相关推荐

  1. 在 ESXi 上配置 syslog (2003322)

    在 ESXi 上配置 syslog (2003322) https://kb.vmware.com/s/article/2003322?lang=zh_CN Last Updated: 2020/4/ ...

  2. 配置syslog发送_Citrix ADC Syslog配置推荐

    本文翻译自: https://www.citrix.com/blogs/2020/08/25/citrix-adc-syslog-configuration-the-missing-pieces/ S ...

  3. ESXi与Linux主机配置syslog日志上传远程服务器

    ESXi与Linux主机配置syslog日志上传远程服务器 https://www.conum.cn/cloud/vmware/148.html 前言 最近很多客户遇到等级保护监测,需要搭建日志服务器 ...

  4. 配置linux syslog服务器+配置syslog客户端

    参考文档: 1)https://linux.cn/article-5023-1.html:在 Linux 上配置一个 syslog 服务器 2)http://www.111cn.net/sys/Cen ...

  5. 自动配置原理精讲||@Conditional ||怎么知道哪些自动配置类生效? 启用debug=true属性(在配置文件配置);

    自动配置原理精讲 派生注解 配置文件怎么配置 server.port spring.config.location="D://application.properties" htt ...

  6. bean.xml配置数据源和读取配置文件配置数据源

    一.bean.xml配置数据源 bean.xml装配bean,依赖注入其属性的时候,对应实体类中属性一定要有set方法, 二.读取配置文件配置数据源 1.配置文件 bean.xml配置: classp ...

  7. 配置 Syslog 守护程序

    使用此步骤来配置  Syslog 守护程序以记录目标应用程序中的调试消息. 按如下所示进行: 1.  生成空文件日志 [root@prajna ~]# touch /var/log/ncolog 2. ...

  8. ssh2的application.xml配置文件配置详解

    ssh2的application.xml配置文件配置详解 1.导入其他的配置文件.在ssh项目中可以导入其他的配置文件,导入的格式为: <import resource="classp ...

  9. Mongodb在windows下通过配置文件配置和访问

    Mongodb在windows下通过配置文件配置和访问 博客分类: Mongodb 数据库 mongomongodbwindows配置 Mongodb配置文件配置: 第一步:在"D:\Mon ...

  10. linux记录iptables日志,linux – 如何配置syslog.conf文件,在单独的文件中记录iptables消息?...

    如何配置/etc/syslog.conf文件以便在特定文件中保存有关iptables的日志信息. 我想单独保存这些信息,这样我就可以轻松快速地提取出我想要的内容. 解决方法: 系统日志 看一下ipta ...

最新文章

  1. 【java开发系列】—— 自定义注解
  2. structs2文件下载
  3. 10G_Ethernet_04 10G Ethernet Subsystem IP 的快速验证(万兆以太网IP的快速验证)
  4. ABAP 数值四舍五入函数
  5. linux .forward,linux forward的实现
  6. Java华丽转身 —— GUI编程宝典
  7. [原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
  8. mysql的配置文件解释
  9. 菲利普·安德森:凝聚态物理的艺术家
  10. 计算机考研408每日一题 day161
  11. c语言角度转换为弧度程序,C语言之将弧度值转换为角度值
  12. FPGA控制——基于FSM的TLC5615之SPI建模
  13. html字体大小vw,如何使用CSS vw尺寸单位实现响应式字体
  14. UML系列——时序图(顺序图)
  15. 深入理解读写锁ReentrantReadWriteLock
  16. TTS数据制作过程分享
  17. LaTeX 表格和图片在文中引用时编号显示问题
  18. Java实现-跳跃游戏
  19. 公司的技术团队负责人(团队管理),研发团队
  20. Python金融大数据分析-数据获取与简单处理

热门文章

  1. 使用python正则表达式筛选txt文本并重新写入txt文件
  2. 响应式精美列表商城卡密自动发卡源码
  3. 使 VC2013 编写的程序运行在其它电脑上
  4. java jdk官网下载地址
  5. 生产和服务使用的计算机软件,Windows效率 篇三:Windows 10软件推荐,将你的生产力工具发挥到极致!...
  6. Java代码规范之编程规约
  7. 批量提取html文件数据库,风越批量文本提取器
  8. 考研高等数学张宇30讲笔记——第八讲 一元函数积分学的概念与计算
  9. 2022 MathorCup 数学建模B题思路解析
  10. 离散数学 计算机应用,计算机应用融入离散数学的思考