Skip to main content

自定义日志模式

Project description

-- coding: UTF-8 --

##Version: 0.0.1 日志模板 目前仅支持自定义消息处理 使用log请直接再文件中导入 from luckylog import Logger 如需要保存为文件,则需要导入整个文件获取全局变量 import logger 执行:Logger.sccess(xxx) 文件中有两个全局变量,当设置 path 为保存的文件位置和格式,module为选择保存的类型 module = 'success,error,warning,tip' 目前有四种类型的日志消息 目前展示类型:运行时间、函数名称、文件路径、状态、行数,格式固定,固定调用即显示 success:成功; error:错误; warning:警告; tip:提示;

添加装饰器功能: 装饰器使用: from luckylog import logger (注意是小写的l) 装饰器自带两个参数,success和fail,代表自定义的成功和失败自定义消息 使用:在需要使用的def放上 @logger(success=xxx,fail=xxx) 如果不定义消息,则默认成功为--Success,失败为--Fail 使用装饰器后可不用带异常错误处理 装饰器不能用在类class上,可能出现报错而日志显示成功的情况

增设全局变量debug_file,当debug_file传入文件路径时(包含文件本身及格式),系统将判断函数执行正确性,失败则将报错写入路径中的文件 函数运行成功将不会保存并写入文件 debug_file保存内容:运行事件,函数名称,文件路径,报错信息 !!!!!debug_file的保存文件方式,目前仅支持 @logger() 装饰器形式的启用!!!!!

v1.0.0

Logger改为元组形式,可输入不限定参数 装饰器增加Debug模式,from luckylog import luckylog luckylog.Debug = True 可开启debug模式,默认关闭状态 Debug模式开启,使用装饰器,成功增加返回输入参数,失败增加返回参数和异常报错信息 Arguments/Exception 错误日志增加输入参数

v1.0.3

1、修改书写错误worning改成warning,以前写法仍旧可用 2、修改书写错误erro改成error,方法名替换

v1.0.4

1、修复装饰器使用不能获取返回值的bug

v 2.0.0版本:

改动: 1、部分文字错误进行了修改 2、增加了日志文件跳转,在pycharm等编辑器上可以直接点击跳转页面 3、使用log_conf代替原来分散的日志配置,使用log_conf来进行统一管理,日志类型以列表形式传入 4、logger装饰器修改形参名为passed、failed 5、logger开放参数deep,默认为1,为当前调用深度,本身为0,调用一次为1,可自行设置 6、日志书写模式不再支持键值对方式,即Logger(test='测试')的形式 7、更改debug_file配置名称为error_file更贴近文件意义 8、修改Debug变量名称为detail,区别于debugger,为显示错误日志详细信息 9、增加debug功能,对函数详细步骤进行解析

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

luckylog-2.0.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

luckylog-2.0.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file luckylog-2.0.0.tar.gz.

File metadata

  • Download URL: luckylog-2.0.0.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for luckylog-2.0.0.tar.gz
Algorithm Hash digest
SHA256 aeba96e35774c2cfed0f4b45d0148092f98061cc9dc831191b03177008a4bbaf
MD5 93f4e85ef6267ff18ec57bbbfe68a01b
BLAKE2b-256 a75f91635d9747b8cbd59d14847d478cd43b998c7894d97cc89baf38e16b5fcd

See more details on using hashes here.

File details

Details for the file luckylog-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: luckylog-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for luckylog-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34fc2a628f443951337c0c880678928de2e62fe9a74ec23cf791ec88c766f231
MD5 ed0b087859c6540ddbf60e5fe7fbf61a
BLAKE2b-256 de50e1e4e326d411c41d55693301f19cd44d1e4f48e70a22a008aa4b0d14ea4f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page