Python如何发送Syslog日志

 更新时间:2023年09月06日 08:43:07   作者:飞Link  
这篇文章主要介绍了Python如何发送Syslog日志问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python发送Syslog日志

使用logging模块

import logging
import logging.handlers
# 日志对象的名称
my_logger = logging.getLogger('chenjunfei_log')
my_logger.setLevel(logging.INFO)
# 日志格式
formatter = logging.Formatter("%(processName)s %(name)s %(message)s")
handler = logging.handlers.SysLogHandler(address=("192.168.10.101", 514))
handler.setFormatter(formatter)
my_logger.addHandler(handler)
my_logger.info("test")

使用pysyslogclient模块

import pysyslogclient
# 通过UDP协议发送syslog日志
client = pysyslogclient.SyslogClientRFC5424('192.168.10.101', 514, proto="UDP")
# 通过TCP协议发送syslog日志
# client = pysyslogclient.SyslogClientRFC5424('192.168.10.101', 514, proto="TCP")
client.log("test message")

python实现syslog客户端

测试日志服务器是否可以正常收到日志,可以自由编辑日志内容后来发送。

# -*- coding: utf-8 -*-
from socket import *
host=input('请输入syslog服务器IP:')
port=input('请输入SYSLOG服务器端口(默认为514):') or '514'
s=socket(AF_INET,SOCK_DGRAM)
s.connect((host,int(port)))
while True:
    content = input('请输入发送的测试日志内容:')
    s.send(bytes(content,encoding='utf8'))
    print('发送完成!')

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解pandas赋值失败问题解决

    详解pandas赋值失败问题解决

    这篇文章主要介绍了详解pandas赋值失败问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Python和OpenCV进行多尺度模板匹配实现

    Python和OpenCV进行多尺度模板匹配实现

    本文将实现如何将标准模板匹配扩展到多尺度,使其可以处理模板和输入图像大小不同的匹配。具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 详析Python面向对象中的继承

    详析Python面向对象中的继承

    这篇文章主要详析Python面向对象中的继承,类继承作为python的三大特性之一,在我们学习python的时候是必不可少的。使用类继承,能够大大减少重复代码的编写,下文详细内容需要的小伙伴可以参考一下
    2022-03-03
  • 对django后台admin下拉框进行过滤的实例

    对django后台admin下拉框进行过滤的实例

    今天小编就为大家分享一篇对django后台admin下拉框进行过滤的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python实现微信自动回复信息的功能(根据不同信息回复对应的信息)

    Python实现微信自动回复信息的功能(根据不同信息回复对应的信息)

    这篇文章主要介绍了Python实现微信自动回复信息的功能(根据不同信息回复对应的信息),我们使用的第三方包是UIAutomation,结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • 如何使用python计算复杂三角函数

    如何使用python计算复杂三角函数

    当涉及到计算复杂的三角函数时,Python 提供了强大的数学库和函数来帮助我们进行计算,在本篇博客中,我将介绍如何使用 Python 来计算复杂的三角函数,需要的朋友可以参考下
    2023-08-08
  • 用Python实现校园通知更新提醒功能

    用Python实现校园通知更新提醒功能

    今天小编就为大家分享一篇用Python实现校园通知更新提醒功能,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python 爬取英雄联盟皮肤图片

    python 爬取英雄联盟皮肤图片

    还记得那些年一起网吧开黑通宵的日子吗?《英雄联盟》绝对是大学时期的风靡游戏,即使毕业多年的大学同学相聚,难免不怀念一番当时一起玩《英雄联盟》的日子。今天就给大家分享一下英雄及皮肤图片的爬虫。
    2021-05-05
  • 一文搞懂​​​​​​​python可迭代对象,迭代器,生成器,协程

    一文搞懂​​​​​​​python可迭代对象,迭代器,生成器,协程

    这篇文章主要介绍了一文搞懂​​​​​​​python可迭代对象,迭代器,生成器,协程,微博吱嘎部分围绕主题展开详细介绍,需要的小伙伴可以参考一下
    2022-05-05
  • 使用python实现mqtt的发布和订阅

    使用python实现mqtt的发布和订阅

    这篇文章主要介绍了使用python实现mqtt的发布和订阅,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05

最新评论