跳转到主要内容

Plone对象的持久化日志

项目描述

zopyx.plone.persistentlogger

zopyx.plone.persistentlogger支持持久化日志,日志数据存储在任意的持久化Plone对象(作为注解)中。典型用途是特定于应用程序的日志记录,例如在Plone中直接记录内容对象的日志历史,而不是在文件系统中有一个巨大的通用日志。日志条目使用对象注解存储。

用法

from zopyx.plone.persistentlogger.logger import IPersistentLogger

def do_something(...):

    # ``context`` represents the current context object

    adapter = IPersistentLogger(context)
    adapter.log(u'this is a logging message')
    adapter.log(u'this is an error message', level='error')
    adapter.log(u'this is an error message', level='error', details='....')

details可以是字符串或Python数据结构,如字典、列表或元组。记录器将使用Python的pprint模块将非字符串数据转换为可读性好的字符串。 level可以是任意字符串,用于指示日志消息的严重性。该模块不会对给定的消息level进行任何检查。对level的排序仅按level值的字典顺序进行。

可以通过URL http://host/path/to/object/@@persistent-log 在网络上查看日志。可以使用URL http://host/path/to/object/@@persistent-log-clear 清除日志。两个URL都需要修改相关对象的权限。

所有日志都可以根据Datatables.net实现进行单独的搜索、排序和过滤。

兼容性

  • Plone 4.3

  • Plone 5.0

  • Plone 5.1

  • Plone 5.2(Python 3.6+,Python 2.7)

安装

在Plone 4.3.X上安装需要以下版本锁定

plone.app.jquery = 1.8.3

仓库 & 问题跟踪器

https://travis-ci.org/zopyx/zopyx.plone.persistentlogger.svg?branch=master

作者

Andreas Jung/ZOPYX
Hundskapfklinge 33
D-72074 Tuebingen,德国
www.zopyx.com

变更日志

0.5.2 (2023-11-23)

  • 更新到 DataTables 1.13.x

0.5.0 (2021-06-21)

  • 添加支持“loguru”日志记录器的 file_logger 模块

0.4.8 (2019-03-03)

  • 轻微的用户界面调整

0.4.7 (2018-12-20)

  • Python 3 兼容性

0.4.2 (2017-01-28)

-修复

0.4.0 (2017-01-27)

  • log() 支持将 username 作为可选参数,以覆盖当前用户名

  • log() 现在接受一个可选参数 info_url,它可以是完整的URL或相对URL(相对于Plone门户根目录),该URL将在新的 Info 列表中显示

0.3.6 (2016-07-15)

  • 轻微的CSS修复

0.3.5 (2016-04-25)

  • 更新文档

0.3.4 (2016-04-22)

  • 添加了初步的工具栏图标

0.3.2 (2016-04-20)

  • 添加了浏览器层

  • 添加了用于创建一些演示日志条目的 '@@logger-demo' 视图的 'demo' 配置文件

0.3.1 (2016-04-20)

  • 修复

0.3.0 (2016-04-20)

  • 完全兼容Plone 5

  • 从 DataTables.net 切换到 jsGrid

0.2.6 (2016-03-18)

  • configure.zcml 中缺少 i18n_domain

0.2.4 (2016-02-02)

  • 轻微修复

0.2.3 (2015-09-23)

  • 一些单元测试清理

0.2.2 (2015-09-23)

  • 日志条目现在将原始 details 值直接存储为条目键 details_raw,并在 details 中存储格式化的表示。注意,details 必须是 Python 可拾取的。

0.2.1 (2015-09-17)

  • 更改了查看持久日志的动作权限

0.2.0 (2015-09-10)

  • 错误修复,代码清理

  • 添加了“持久日志”对象动作

0.1.0 (2015-08-31)

  • 初始发布

项目详情


下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分布

zopyx.plone.persistentlogger-0.5.2.tar.gz (2.7 MB 查看散列

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面