centos rsyslog配置及简单应用
来源:互联网 发布:linux启动图形化命令 编辑:程序博客网 时间:2024/06/05 00:08
配置:
$template testdailylog,"/var/log/uniqs/%programname%/%programname%_%syslogseverity-text%_%$year%-%$month%-%$day%.log"if $syslogfacility-text == "local3" then { action(type="omfile" fileOwner="uniqs" filegroup="uniqs" dynafile="testdailylog") stop}
简单代码:
#include<syslog.h>#include<iostream>int main(){ openlog("gamesvr", LOG_CONS|LOG_PID, LOG_LOCAL3); syslog(LOG_INFO,"######################################################################################## server start...\n"); std::string strInput = "test log type:%s"; syslog(LOG_EMERG, strInput.c_str(), "LOG_EMERG"); syslog(LOG_ALERT, strInput.c_str(), "LOG_ALERT"); syslog(LOG_CRIT, strInput.c_str(), "LOG_CRIT"); syslog(LOG_ERR, strInput.c_str(), "LOG_ERR"); syslog(LOG_WARNING, strInput.c_str(), "LOG_WARNING"); syslog(LOG_NOTICE, strInput.c_str(), "LOG_NOTICE"); syslog(LOG_INFO, strInput.c_str(), "LOG_INFO"); syslog(LOG_DEBUG, strInput.c_str(), "LOG_DEBUG"); std::cin>>strInput; while(true) { syslog(LOG_INFO, strInput.c_str()); if(strInput == "e"||strInput == "E") { break; } std::cin>>strInput; } syslog(LOG_INFO,"######################################################################################## server stop...\n"); closelog(); return 0;}
说明:可以简单封一下,要不有可能程序异常结束时closelog()没有被调用到。删除日志时小心一点,用cat /dev/null>abc.log 这种方式,不要直接删除,直接删除后续日志会没有写到文件中。
缺陷:不能跨平台。
优点:API简洁、速度快。
阅读全文
0 0
- centos rsyslog配置及简单应用
- Linux配置syslog服务器及CentOS配置rsyslog客户端远程记录日志
- Centos rsyslog远程日志服务配置
- CentOS 计划任务 及简单应用
- CentOS上配置rsyslog客户端用以远程记录日志
- CentOS上配置rsyslog客户端用以远程记录日志
- CentOS上配置rsyslog客户端用以远程记录日志
- Tuxedo配置及简单应用
- SpringMVC配置及简单应用
- [CentOS 7] 安装nginx及简单配置
- centos 7.3 安装 nginx 及简单配置
- Spring Web 简单应用及配置
- log4net日志的配置及简单应用
- JavaMelody Maven 配置 及简单应用
- Hibernate简单配置及应用案例
- MyBatis入门配置及简单应用
- ETCD集群安装配置及简单应用
- Mybatis-plus简单配置及应用
- Mesos容器引擎的架构设计和实现解析
- Codeforces 813C The Tag Game
- AI 线上峰会 | 人工智能技术解析与实战
- LIS算法
- java基础(一)
- centos rsyslog配置及简单应用
- 万字长文|深度剖析Service Mesh服务网格新生代Istio
- 国内外主流移动支付方案与TEE
- 避免大规模故障的微服务架构设计之道
- 网易数据运河系统NDC设计与应用
- 基于Mesos/Docker构建数据处理平台
- hdu 5974 A Simple Math Problem (数论思路)
- S是最有安全感的形状
- c++ 代码覆盖率