iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中syslog功能代码
  • 484
分享到

Python中syslog功能代码

代码功能Python 2023-01-31 02:01:47 484人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

参考网址:Http://csl.name/py-syslog-win32/ 在我们日常工作中,我们需要从windows系统上发送syslog消息到syslog服务器。下面的代码能够工作的很好。 你能下载syslog.py代码:http:/

参考网址:Http://csl.name/py-syslog-win32/

在我们日常工作中,我们需要从windows系统上发送syslog消息到syslog服务器。下面的代码能够工作的很好。

你能下载syslog.py代码:http://csl.name/py-syslog-win32/syslog.py

#!/usr/bin/python

# -*- encoding: iso-8859-1 -*-

 

"""

Python syslog client.

 

This code is placed in the public domain bythe author.

Written by Christian Stigen Larsen.

 

This is especially neat for Windows users,who (I think) don't

get any syslog module in the default pythoninstallation.

 

See RFC3164 for more info --http://tools.ietf.org/html/rfc3164

 

Note that if you intend to send messages toremote servers, their

syslogd must be started with -r to allow toreceive UDP from

the network.

"""

 

import Socket

 

# I'm a python novice, so I don't know ofbetter ways to define enums

 

FACILITY = {

       'kern':0, 'user': 1, 'mail': 2, 'daemon': 3,

       'auth':4, 'syslog': 5, 'lpr': 6, 'news': 7,

       'uucp':8, 'cron': 9, 'authpriv': 10, 'ftp': 11,

       'local0':16, 'local1': 17, 'local2': 18, 'local3': 19,

       'local4':20, 'local5': 21, 'local6': 22, 'local7': 23,

}

 

LEVEL = {

       'emerg':0, 'alert':1, 'crit': 2, 'err': 3,

       'warning':4, 'notice': 5, 'info': 6, 'debug': 7

}

 

def syslog(message, level=LEVEL['notice'],facility=FACILITY['daemon'],

       host='localhost',port=514):

 

       """

       Sendsyslog UDP packet to given host and port.

       """

 

       sock= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

       data= '<%d>%s' % (level + facility*8, message)

       sock.sendto(data,(host, port))

       sock.close()

示例用法:

from syslog import syslog

syslog('There were zwei peanuts walking downder strasse...', host='brit.ain')

为了让它工作,你必须确保syslog服务接收远程消息。你能通过使用-r选项启动syslogd。

我也喜欢Pyton docstring有多么的好,例如:

$ python

Python 2.5.1 (r251:54863, Apr 18 2007,08:51:08) [MSC v.1310 32 bit (Intel)] on win32

Type "help", "copyright","credits" or "license" for more infORMation.

>>> import syslog

>>> help(syslog)

Help on module syslog:

 

NAME

   syslog - Python syslog client.

 

FILE

   c:\documents and settings\csl\jall\syslog.py

 

DESCRIPTION

   This code is placed in the public domain by the author.

   Written by Christian Stigen Larsen.

 

   This is especially neat for Windows users, who (I think) don't

    getany syslog module in the default python installation.

 

    SeeRFC3164 for more info -- http://tools.ietf.org/html/rfc3164

 

   Note that if you intend to send messages to remote servers, their

   syslogd must be started with -r to allow to receive UDP from

    thenetwork.

 

FUNCTIONS

   syslog(message, level=5, facility=3, host='localhost', port=514)

       Send syslog UDP packet to given host and port.

 

DATA

   FACILITY = {'auth': 4, 'authpriv': 10, 'cron': 9, 'daemon': 3, 'ftp':...

   LEVEL = {'alert': 1, 'crit': 2, 'debug': 7, 'emerg': 0, 'err': 3,'inf...

 

 

>>> 

 

--结束END--

本文标题: Python中syslog功能代码

本文链接: https://www.lsjlt.com/news/186889.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中syslog功能代码
    参考网址:http://csl.name/py-syslog-win32/ 在我们日常工作中,我们需要从Windows系统上发送syslog消息到syslog服务器。下面的代码能够工作的很好。 你能下载syslog.py代码:http:/...
    99+
    2023-01-31
    代码 功能 Python
  • Python中常用功能的实现代码分享
    目录1. 新建文件夹2. 后台运行并保存log3. 文件读取4. 字符串判断5. 统计list元素出现次数6. timestamp 转换标准时间7. 排序8. 文件路径获取9. 同一...
    99+
    2023-05-16
    Python常用功能实现 Python常用功能 Python功能
  • 只一行Python代码能实现哪些功能
    本篇内容主要讲解“只一行Python代码能实现哪些功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“只一行Python代码能实现哪些功能”吧!一行代码打印乘法口诀print('\n...
    99+
    2023-06-02
  • Python代码实现各种酷炫功能
    目录一、生成二维码二、生成词云三、批量抠图四、文字情绪识别五、识别是否带了口罩六、简易信息轰炸七、识别图片中的文字八、简单的小游戏一、生成二维码 二维码又称二维条码,常见的二维码为Q...
    99+
    2024-04-02
  • Python实现录屏功能的示例代码
    目录一、界面开发二、录屏参数设置1.设置录屏范围2.鼠标事件监听3.键盘事件监听三、录屏操作一、界面开发 #设置主界面 def set_init_window(self): ...
    99+
    2023-03-24
    Python实现录屏功能 Python录屏功能 Python录屏
  • Java常用功能代码
    以下是一些Java常用功能代码的示例:1. 输出文本到控制台:```javaSystem.out.println("Hello, W...
    99+
    2023-09-08
    Java
  • 零代码平台功能
    简介 零代码平台是一种无需编程技能即可构建应用的工具,它提供了一系列强大的功能,使用户能够快速搭建自己的应用系统。本文将介绍零代码平台的功能,并通过实际案例来展示其优势。功能一:可视化界面设计器零代码平台的首要功能是可视化界面设计器。它允许...
    99+
    2023-12-27
    代码 功能 平台
  • Python代码补全功能Kite有什么优点
    这篇文章主要讲解了“Python代码补全功能Kite有什么优点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python代码补全功能Kite有什么优点”吧!一般我们开发时,比如使用Pycha...
    99+
    2023-06-02
  • 十行Python代码实现文字识别功能
    目录1.环境和配置要求百度接口2.具体实现步骤获取截图调用Baidu aip识别并打印文字调用打包程序生成专属识别文字小程序今天给大家分享的主题是用百度的接口实现图片的文字识别。 1...
    99+
    2024-04-02
  • python pyppeteer 破解京东滑块功能的代码
    Pyppeteer简介 介绍Pyppeteer之前先说一下Puppeteer,Puppeteer是谷歌出品的一款基于Node.js开发的一款工具,主要是用来操纵Chrome浏览器的 ...
    99+
    2024-04-02
  • Java Arrays.copyOf 功能示例代码
    Arrays.copyOf功能是实现数组的复制,返回复制后的数组。参数是被复制的数组和复制的长度: package setclass; import java.util.Arra...
    99+
    2023-03-03
    Java Arrays.copyOf 功能 Java Arrays.copyOf 
  • HTML中选择功能的代码怎么写
    小编给大家分享一下HTML中选择功能的代码怎么写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   什么是选择器?   每一...
    99+
    2024-04-02
  • 基于Python实现录音功能的示例代码
    目录安装查找可用的麦克风录制音频将音频保存到文件今天我们来介绍一个好玩且实用的东西,我们使用python来实现一个录音的功能,废话不多说,让我们直接开始。 安装 使用 PIP 安装 ...
    99+
    2023-02-07
    Python实现录音功能 Python录音功能 Python录音
  • Python一行代码实现自动发邮件功能
    1. 用Python每天给女神发送舔狗问候 用Python自动发送最基本的邮件(主题+收件人) 知识点 邮件结构 以263企业邮为例 ...
    99+
    2024-04-02
  • Python用20行代码实现批量抠图功能
    目录前言1.准备2.编写代码3.结果分析前言 抠图前 vs Python自动抠图后 在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐...
    99+
    2024-04-02
  • Python用20行代码实现完整邮件功能
    目录Python实现完整邮件一、邮箱端设置1、首先登录网页版126邮箱2、打开 设置—POP3/SMTP/IMAP配置界面 3、新增一个授权码 二、python发...
    99+
    2024-04-02
  • 怎么用Python代码实现文字识别功能
    今天小编给大家分享一下怎么用Python代码实现文字识别功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.环境和配置要求...
    99+
    2023-06-30
  • python中怎么通过10行代码完成图像识别功能
    这篇文章将为大家详细讲解有关python中怎么通过10行代码完成图像识别功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ImageAI是一个 python 库,旨在使开发人员能够使用简单的几行代码构建具...
    99+
    2023-06-28
  • MyEclipse 6.0.1中怎么实现代码提示功能
    这期内容当中小编将会给大家带来有关MyEclipse 6.0.1中怎么实现代码提示功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。原理:“Auto Activation triggers for jav...
    99+
    2023-06-17
  • Eclipse中的代码提示功能怎么使用
    在Eclipse中,代码提示功能是通过自动补全和智能提示来帮助开发人员编写代码的。要使用代码提示功能,可以按下快捷键Ctrl + 空...
    99+
    2024-04-03
    Eclipse
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作