简单,Django准备(但也可以不使用Django)日志记录器使用优秀的日志模块。

Djalog的Python项目详细描述


简介

Djalog提供随时可用的记录器。这是非常简单的logging包装, 如果你想找更体面的东西,试试django-logging

安装

为了安装djalog,您可以使用pip

pip install Djalog

…或者setuptools,如果您愿意的话:

easy_install Djalog

注意,djalog需要python 2.3中提供的日志模块。

用法

如果您想快速查看djalog的工作原理,请进入您最喜欢的python 外壳和类型:

import djalog
import logging

logging.debug("Log some debug information.")
logging.info("Log some information.")
logging.warn("Log some warning.")
logging.error("Log some error.")
logging.critical("Log some critical information.")

from djalog import configure
configure(LOG_USE_COLORS=True, LOG_SQL=True, LOG_LEVEL=5)

logging.debug("Log some debug information.")
logging.info("Log some information.")
logging.warn("Log some warning.")
logging.error("Log some error.")
logging.critical("Log some critical information.")

# Log sql query
logging.sql("SELECT * FROM users WHERE username = 'admin'")

从这个例子中,您可以看到更改djalog实用程序的设置可以是 使用djalog.configure方法完成。

它是如何工作的

djalog是djangologging最简单的可能方法。事实上,它可以 很容易在django上下文之外使用(参见Usage中的示例 章节)。

警告

djalog很简单,但在某些情况下它使用 logging模块,这可能并不总是可取的。例如,它会切换 logging.root带有djalog.loggers.djalog log logger的记录器 要true(请参见djalogsql),将向 logging模块。

参考文献

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

推荐PyPI第三方库


热门话题
JavaHTTP。请求侦听器   java Selenium webdriver遍历行并仅检索某些列   JavaSpring批处理在启动运行方法之前启动SimpleZoblancher运行方法   maven如何使用Maven2从javadoc生成java源代码?   java为什么我的Unicodont(Slick2D)不画画?   java取消对未使用对象的引用是否会提高冗长方法的性能?   java可执行Jar的画布比使用Eclipse Runner的小   为什么我的for循环在Android studio中与eclipse(java)产生不同的结果   java代码段字节数组到端口号   java在DynamoDB范围键中插入项   java 安卓。看法WindowManager$BadTokenException:无法添加窗口,您的活动正在运行吗?   java我想要两个列表视图同时滚动   java测试数据分离   java Saxon:每次重新部署后都需要重新启动Glassfish