python之syslog模块
syslog模块为提供了rsyslog模块的一个接口。可以记录程序运行时的输出信息。
个人认为此方法没有logging模块方便
常用方法如下:
syslog.open(indent[,logopt[,facility]]) ####初始化rsyslog日志接口函数
syslog.syslog([priority],message) #######将message记录到日志文件
syslog.closelog() ########关闭日志
syslog.open(indent[,logopt[,facility]])方法
indent参数:
>>> import syslog
>>> syslog.openlog('gyyx.py')
>>> syslog.syslog('this is a brief test!')
[root@cdn ~]# tail -f /var/log/messages
Mar 16 12:19:11 cdn gyyx.py: this is a brief test!
logopt参数:
选项名称:LOG_CONS,LOG_NDELAY,LOG_NOWAIT,LOG_PID,LOG_PERROR
可以从中选择一个,或者多个(要借助或操作符”|”)
>>> syslog.openlog('gyyx.py',syslog.LOG_PID) ##########日志增加了进程PID
>>> syslog.syslog('this is a brief test!and add pid')
[root@cdn ~]# tail -f /var/log/messages
Mar 16 12:23:21 cdn gyyx.py[11887]: this is a brief test!and add pid
facility参数:
名称:
LOG_AUTH,LOG_CRON,LOG_DAEMON,LOG_KERN,LOG_LOCALx,LOG_LPR,LOG_MAIL,LOG_NEWS,LOG_USER,LOG_UUCP,系统管理员使用这些参数配置信息如何分解到不同的文件和服务中。在前面,我们一直将信息输出到messages文件中,这次,我们要结合syslog.conf的配置来将其输出到其他文件了。修改rsyslog.conf,修改如下:
*.info;mail.none;authpriv.none;cron.none;auth.none /var/log/messages #验证不写入message
auth.* /var/log/python.auth ######验证写入此文件
syslog.openlog('test.py',syslog.LOG_PID|syslog.LOG_NOWAIT,syslog.LOG_AUTH)
syslog.syslog('the process is test.py111111111111111111111')
syslog.closelog()
[root@cdn ~]# tail -f /var/log/python.auth
Mar 16 12:03:08 cdn test.py[11857]: the process is test.py111111111111111111111
Mar 16 12:04:54 cdn test.py[11874]: the process is test.py111111111111111111111
Mar 16 12:05:07 cdn test.py[11877]: the process is test.py111111111111111111111
syslog.syslog([priority],message)方法
Priority参数
名称:LOG_EMERG,LOG_ALERT,LOG_CRIT,LOG_ERR,LOG_WARNING,LOG_INFO,LOG_DEBUG(默认为LOG_INFO)
转载于:https://blog.51cto.com/weilantiankong/1751714
python之syslog模块相关推荐
- python syslog 接口_python之syslog模块
syslog模块为提供了rsyslog模块的一个接口.可以记录程序运行时的输出信息. 个人认为此方法没有logging模块方便 常用方法如下: syslog.open(indent[,logopt[, ...
- python之 logging模块详细使用【转载】
很多程序都有记录日志的需求,并且日志中包含的信息既有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,主要用于输出 ...
- python标准库模块
06/07 20:10:08 编译 0.1. 关于本书 0.2. 代码约定 0.3. 关于例子 0.4. 如何联系我们 核心模块 1.1. 介绍 1.2. _ _builtin_ _ 模块 1.3. ...
- python之syslog学习 - 坏男孩 - 51CTO技术博客
python之syslog学习 - 坏男孩 - 51CTO技术博客 python之syslog学习 - 坏男孩 - 51CTO技术博客 python之syslog学习 2010-04-22 17:47 ...
- python:Json模块dumps、loads、dump、load介绍
20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...
- 能带曲线图绘制python_如何使用python的matplotlib模块画折线图
python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...
- python之路——模块和包
一.模块 1.什么是模块? 常见的场景:一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用Python编 ...
- Python multiprocess 多进程模块
转发:http://www.langzi.fun/Python multiprocess 多进程模块.html 需要注意的是,如果使用多线程,用法一定要加上if __name__=='__main__ ...
- Python 安装 xlsx模块
为什么80%的码农都做不了架构师?>>> Python 安装 xlsx模块 很多时候自动化测试时测试用例是写在excel中的如何读取转换成字典是一个比较关键的问题,使用pip命 ...
最新文章
- HashMap和HashTable区别
- 解决docker pull镜像速度慢的问题
- Win32 API 获取其他程序剪贴板内容
- 如何使用ROS查找rgbdslam代码包框架的输入
- 最后2天,错过等1年,这7本计算机经典图书竟然打折了!
- 20K~50K/月,上海随芯科技 算法 招聘:3D机器视觉、DSP、语音识别
- 机器视觉该怎么样系统学习
- Laravel文档阅读笔记-mews/captcha的使用(验证码功能)
- 查看显卡型号命令_ubuntu查看显卡型号方法有哪些
- 如何用好谷歌等搜索引擎?
- easyui的filebox赋值回显
- 《鸟哥的Linux私房菜》Chapter11 20180726~20180806
- C++函数UpdateData()有什么作用?
- plotly系列| 使用plotly在地图上绘制散点图和密度图
- COGS-2049 疯狂动物城
- 免费小程序制作平台体验感受分享
- 写一个爱心的R语言代码
- 发现学校的某系网站被人放了木马,跟踪!
- 基于MATLAB的车牌定位算法设计
- Vue踩坑之gyp: No Xcode or CLT version detected
热门文章
- 华为对边缘计算的思考与理解
- 李飞飞最新访谈:我每天都在对AI的担忧中醒来
- 商汤等提出:统一多目标跟踪框架
- P3项目全球模板狗血设置之一 --- 发货到成本中心需要输入Customer
- 数学史上的哲学绝唱——无穷观与数学基础的争论
- 神经科学如何影响人工智能?看DeepMind在NeurIPS2020最新《神经科学人工智能》报告,126页ppt...
- 《麻省理工科技评论》发布2019年全球十大突破性技术!
- 互联网大脑,城市大脑的“大脑”究竟什么含义?
- 华为发布 AR 地图技术,但最佳的运行设备不是手机
- 万物智联时代——2018年AIOT产业蓝皮书正式发布