帮助将消息记录到javascript控制台对象的简单wsgi中间件

log2jsconsole的Python项目详细描述


Safari Web InspectorOpera Dragonfly

它提供了一个简单的wsgi中间件,有助于将消息登录到 javascriptconsole对象。例如,如果您记录如下消息:

logger = logging.getLogger('my.logger')
logger.warning('warning message')
logger.debug('debug message')

中间件会自动附加如下javascript代码:

<script>
// <![CDATA[
if (console) {
  console.warn('my.logger: warning message');
  console.debug('my.logger: debug message');
}
// ]]>
</script>

安装

您可以从PyPI下载到pipeasy_install

$ pip install log2jsconsole

如何使用

假设您的wsgi应用程序名是app

from yourapp import app
from log2jsconsole import LoggingMiddleware

app = LoggingMiddleware(app)

或者您可以将其添加为Python Paste

[filter:log]use=egg:log2jsconsoleauto_install=True

更改日志

版本0.4

2013年6月7日发布。

  • 支持Python Paste筛选器入口点。[#1罗伯托·德阿尔梅达]
  • 修复了start_response的不兼容签名(根据pep 333)。 [#1罗伯托·德阿尔梅达]

版本0.3

2011年11月28日发布。

  • 修正了Content-Type检测错误。

版本0.2

2011年11月28日发布。

  • 修正了Content-Type检测错误。

版本0.1

最初发布于2011年11月26日。

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

推荐PyPI第三方库


热门话题
websocket是否有一个Java版本的Signal?   java我的代码中出现了一个空指针异常,因为hashmap没有填充,或者可能没有填充   getter上的java NullPointerException   用于多个类的java Android onClick   java如何将Spring MVC与AngularJS uirouter结合使用?   如何将Java对象转换为JSON   java错误:任务执行失败,重复条目   在java中删除形状的绘图   使用java进行纯文本解析   (Java/Regex)如何找到“http://”除了“src=”http://”   使用未绑定LDAP SDK api的Java问题(使用参数调用方法)   java为什么不提供一个操作符在斯卡拉   Java匹配不同的数组   验证sql spark java的列   具有继承调用的构造函数中的java最终变量