Log4cpp 配置文件配置Syslog
以前一直用的是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相关推荐
- 在 ESXi 上配置 syslog (2003322)
在 ESXi 上配置 syslog (2003322) https://kb.vmware.com/s/article/2003322?lang=zh_CN Last Updated: 2020/4/ ...
- 配置syslog发送_Citrix ADC Syslog配置推荐
本文翻译自: https://www.citrix.com/blogs/2020/08/25/citrix-adc-syslog-configuration-the-missing-pieces/ S ...
- ESXi与Linux主机配置syslog日志上传远程服务器
ESXi与Linux主机配置syslog日志上传远程服务器 https://www.conum.cn/cloud/vmware/148.html 前言 最近很多客户遇到等级保护监测,需要搭建日志服务器 ...
- 配置linux syslog服务器+配置syslog客户端
参考文档: 1)https://linux.cn/article-5023-1.html:在 Linux 上配置一个 syslog 服务器 2)http://www.111cn.net/sys/Cen ...
- 自动配置原理精讲||@Conditional ||怎么知道哪些自动配置类生效? 启用debug=true属性(在配置文件配置);
自动配置原理精讲 派生注解 配置文件怎么配置 server.port spring.config.location="D://application.properties" htt ...
- bean.xml配置数据源和读取配置文件配置数据源
一.bean.xml配置数据源 bean.xml装配bean,依赖注入其属性的时候,对应实体类中属性一定要有set方法, 二.读取配置文件配置数据源 1.配置文件 bean.xml配置: classp ...
- 配置 Syslog 守护程序
使用此步骤来配置 Syslog 守护程序以记录目标应用程序中的调试消息. 按如下所示进行: 1. 生成空文件日志 [root@prajna ~]# touch /var/log/ncolog 2. ...
- ssh2的application.xml配置文件配置详解
ssh2的application.xml配置文件配置详解 1.导入其他的配置文件.在ssh项目中可以导入其他的配置文件,导入的格式为: <import resource="classp ...
- Mongodb在windows下通过配置文件配置和访问
Mongodb在windows下通过配置文件配置和访问 博客分类: Mongodb 数据库 mongomongodbwindows配置 Mongodb配置文件配置: 第一步:在"D:\Mon ...
- linux记录iptables日志,linux – 如何配置syslog.conf文件,在单独的文件中记录iptables消息?...
如何配置/etc/syslog.conf文件以便在特定文件中保存有关iptables的日志信息. 我想单独保存这些信息,这样我就可以轻松快速地提取出我想要的内容. 解决方法: 系统日志 看一下ipta ...
最新文章
- 【java开发系列】—— 自定义注解
- structs2文件下载
- 10G_Ethernet_04 10G Ethernet Subsystem IP 的快速验证(万兆以太网IP的快速验证)
- ABAP 数值四舍五入函数
- linux .forward,linux forward的实现
- Java华丽转身 —— GUI编程宝典
- [原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
- mysql的配置文件解释
- 菲利普·安德森:凝聚态物理的艺术家
- 计算机考研408每日一题 day161
- c语言角度转换为弧度程序,C语言之将弧度值转换为角度值
- FPGA控制——基于FSM的TLC5615之SPI建模
- html字体大小vw,如何使用CSS vw尺寸单位实现响应式字体
- UML系列——时序图(顺序图)
- 深入理解读写锁ReentrantReadWriteLock
- TTS数据制作过程分享
- LaTeX 表格和图片在文中引用时编号显示问题
- Java实现-跳跃游戏
- 公司的技术团队负责人(团队管理),研发团队
- Python金融大数据分析-数据获取与简单处理
热门文章
- 使用python正则表达式筛选txt文本并重新写入txt文件
- 响应式精美列表商城卡密自动发卡源码
- 使 VC2013 编写的程序运行在其它电脑上
- java jdk官网下载地址
- 生产和服务使用的计算机软件,Windows效率 篇三:Windows 10软件推荐,将你的生产力工具发挥到极致!...
- Java代码规范之编程规约
- 批量提取html文件数据库,风越批量文本提取器
- 考研高等数学张宇30讲笔记——第八讲 一元函数积分学的概念与计算
- 2022 MathorCup 数学建模B题思路解析
- 离散数学 计算机应用,计算机应用融入离散数学的思考