logging.handlers.sockethandler的反面

ListeningSocketHandler的Python项目详细描述


李斯特先生
======================

与logging.handlers.sockethandler相反

示例用法
----

1.创建记录器

>>>导入日志
>;>>来自listeningsockethandler import listeningsockethandler
>;>;log=日志记录。getlogger()
>>>日志设置级别(日志记录。调试)

2.创建一些处理程序

输出到stderr和
绑定到端口12345的listeningsockethandler。

>>gt;sh=日志记录。streamhandler()
>>>sh.setlevel(日志记录。警告)

>>>左侧设置级别(日志记录。调试)

3.向记录器添加处理程序

>>>日志添加处理程序(sh)
>>>日志添加处理程序(左侧)

4.记录一些事情

>;>>日志信息(“信息性消息”)
>>>日志警告(“警告消息”)
警告信息

5.连接到记录器,并记录更详细的事件

在新外壳中,连接到记录器。

$telnet本地主机12345

回到python中,使用不同的日志级别。

>;>>日志。关键(“关键消息”)
关键信息
>>>log.debug(“调试消息”)

查看telnet会话中的详细流。

关键信息
调试消息

与django合作
----

1.安装处理程序

$pip安装loggingsockethandler

2.将listeningsockethandler添加到日志记录dict

日志记录={

“处理程序”:{
“listeningsocket”:{
“级别”:“调试”,
“类”:“listeningsockethandler.listeningsockethandler”,
},

},
“伐木工人”:{
“我的应用程序”:{
“处理程序”:[“listeningsocket”],
“级别”:“调试”,
“传播”:真,
},

},
}

3.运行服务器,并检查日志

$./manage.py运行服务器
端口上的listeningsockethandler:40955
端口上的listeningsockethandler:49830
正在验证模型…

发现0个错误
django版本1.4.2,使用设置“myproject.settings”
开发服务器正在http://127.0.0.1:8000上运行/
使用control-c退出服务器。

默认的runserver是愚蠢的,请改用foreman。

$foreman开始
17:55:11 web.1从PID 24927开始
17:55:13网络1端口上的ListeningSocketHandler:36688
17:55:13 web.1验证模型…
17:55:13网络1|
17:55:13 web.发现0个错误
17:55:13 web.1 django版本1.4.2,使用设置“myproject.settings”
17:55:13 web.1开发服务器在http://0.0.0.0:5000上运行/
17:55:13 web.1使用control-c退出服务器。

4.连接到套接字(telnet、netcat等)

$telnet本地主机36688
尝试127.0.0.1…
已连接到本地主机。
转义字符是“^”。

5.正常使用django,看着详细的日志在终端上滚动,
或将它们管道化到文件中以供以后分析。

$ncat localhost 36688>;详细-log.txt
^c

刷新视图,或执行任务以重现错误,然后爆发
有了所需的日志后,使用control-c。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Frida Java windows的逆向工程   Java术语中的对象初始化   java在何处放置maven参数化junit输入xml文件   java如何在Swift中创建以日期为键、布尔值为值的字典/地图?   java Velocity动态属性访问   java Maven站点我如何找到它们?   java JavaFX按钮在显示阶段时显示为选中状态   文件io字符串方法java赋值   java为SOAP头生成证书   java Android更改EditText的setError弹出消息的背景色   java格式存储为字符串的数字   java Testcontainers+dbrider:无法清除表X,消息:启用自动提交时无法提交。,原因:无效   java程序应该可以运行,但仍然没有输出?   Java在列表末尾添加一个节点?   java类对象中的默认构造函数做什么?   java如何更快地从映射返回键和值?