说一下syslog日志吧~~~
# -*- coding:utf-8 -*-
from logging.handlers import *
import logging
import logging.handlers
class MySocketHandler(SocketHandler):
def makePickle(self, record):
return self.format(record) + '\n'
class MyDatagramHandler(DatagramHandler):
def makePickle(self, record):
return self.format(record) + '\n'
class MyLog:
#key为日志里的关键字
def __init__(self,key):
LOG_FILE = key +'.log'
# handler1 = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes=1024 * 1024, backupCount=5)
# handler = MyDatagramHandler('192.168.x.xxx', 5000) # 实例化handler
handler3 = logging.handlers.SysLogHandler(('127.0.0.1', 514), logging.handlers.SysLogHandler.LOG_SYSLOG)#logging 发送到 syslog
fmt = '%(asctime)s %(levelname)s %(message)s' # 创建输出格式
formatter = logging.Formatter(fmt) # 实例化formatter
# handler1.setFormatter(formatter) # 为handler添加formatter
# handler.setFormatter(formatter)
handler3.setFormatter(formatter)
self.logger = logging.getLogger(key) # 获取名为tst的logger,会返回同一个logger对象
# self.logger.addHandler(handler1)
# self.logger.addHandler(handler) # 为logger添加handler
self.logger.addHandler(handler3) #为logger添加fh
self.logger.setLevel(logging.DEBUG)
def info(self,msg):
self.logger.info(msg)
def error(self,msg):
self.logger.error(msg)
def exception(self,msg):
self.logger.exception(msg)
def warning(self,msg):
self.logger.warning(msg)
def critical(self,msg):
self.logger.critical(msg)
def debug(self,msg):
self.logger.debug(msg)
def log(self,msg):
self.logger.log(msg)
转载于:https://www.cnblogs.com/Adalia-Ting/p/9100846.html
说一下syslog日志吧~~~相关推荐
- linux下使用syslog日志调试程序快速的调试代码信息的过程
linux下使用syslog日志调试程序快速的调试代码信息的过程 环境背景:ubuntu 20.0.4 开发环境:QtCreator 功能:查看函数是否调用成功:函数调用执行的过程等等: 1.使用头文 ...
- history linux 日志服务器_编译bash实现history的syslog日志记录
一.编译BASH实现bash的syslog日志记录功能 1. 本文将通过bash软件实现history记录到syslog日志的功能,并通过该方式可以实现实时的传送到了远端的日志集中服务器上,可以实现操 ...
- syslog打印不带等级_syslog之一:Linux syslog日志系统详解
目录: 一.syslog简介 syslog是一种工业标准的协议,可用来记录设备的日志.在UNIX系统,路由器.交换机等网络设备中,系统日志(System Log)记录系统中任何时间发生的大小事件.管理 ...
- linux syslog日志
一.syslog协议介绍 二.syslog函数 三.Linux syslog配置 一.syslog协议介绍 1.介绍 在Unix类操作系统上,syslog广泛应用于系统日志.syslog日志消息既可以 ...
- VMware ESXi 6.X Syslog日志配置
VMware ESXi 6.X Syslog日志配置 https://www.xxshell.com/1812.html 2020-02-08 分类:技术宅 阅读(2064) 评论(0) 我们在使用E ...
- VCenter配置ESXI主机syslog日志收集
VCenter配置ESXI主机syslog日志收集 https://blog.51cto.com/zhsoft/1896310 1进入VCenter虚拟机控制台,查看syslog服务是否启动: 2如V ...
- ESXi与Linux主机配置syslog日志上传远程服务器
ESXi与Linux主机配置syslog日志上传远程服务器 https://www.conum.cn/cloud/vmware/148.html 前言 最近很多客户遇到等级保护监测,需要搭建日志服务器 ...
- linux syslog日志服务
2019独角兽企业重金招聘Python工程师标准>>> 简介 不同的Linux发行版使用不同syslog程序来记录系统日志. 的Debain 4.0/Ubuntu8.04(桌面版 ...
- logstash收集syslog日志
logstash收集syslog日志 注意:生产用syslog收集日志!!! 编写logstash配置文件 #首先我用rubydebug测试数据 [root@elk-node1 conf.d]# ca ...
- syslog收到的日志存放在哪里_【Python】Syslog日志服务器开发amp;部署(12.5更新)
今天不废话,直奔主题. 说说怎么用,免得大家伙一头雾水,不知道怎么运行. 下载一个python3.8,这不重要python3都行,然后安装. 将以下文件拷贝成一个.py文件,如:Syslog.py # ...
最新文章
- 浏览器兼容性--IE11以及Edge等下载文件的中文名出现乱码,前后端解决方案
- 【控制】复杂度定义及计算
- 速卖通现在好做吗?深耕产品供应,优化售后发货才能走的更远
- 80%的程序员都不了解的调试技巧
- 自动化用户特定实体的访问控制
- Mybatis中example的使用
- 如果番茄花园在美国...
- 安装ubuntu18.04虚拟机太慢
- 遭做空后又被律所调查 贾跃亭的FF上市不到3个月股价已近腰斩
- 家里的网很慢,如何用手机查看都有多少人使用?
- Topcomponent --sighoff
- 第2章:Maven的安装/2.1 Window下的安装
- ubuntu16.04下FastDFS+Nginx分布式文件系统
- DevExpress Xaf入门——关于树形结构对象的配置(DC模式)
- 【广东大学生网络攻防大赛-WriteUp(非官方)】Crypto | crypto-xor2
- 详解AI加速器:为什么说现在是AI加速器的黄金时代?
- HTML5海报生成器源码,原生js小项目 - canvas海报生成器
- [MacOS][Google Chrome 浏览器] 鼠标右键需要双击才能弹出菜单
- 智能建造如何转型升级?智慧工地引领建筑行业智能化信息化发展
- 矩阵分析:三角分解,QR分解,秩分解,奇异值分解
热门文章
- JavaScript数据类型之数字型(4)
- SQL Server 函数的使用(数学函数)
- leetcode 77.组合 dfs解法
- [Python+sklearn] 计算混淆矩阵 confusion_matrix()函数
- [机器学习] 混淆矩阵和kappa系数
- 吴恩达神经网络和深度学习-学习笔记-43-Bounding box 预测 + YOLO算法
- airflow部署和使用示例
- java实现linux中gzip压缩解压缩算法:byte[]字节数组,文件,字符串,数据流的压缩解压缩
- CSS-四种引入方式
- (1)封装 (2)static关键字 (3)继承