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.2.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

luckylog-2.0.2-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: luckylog-2.0.2.tar.gz
  • Upload date:
  • Size: 7.7 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.2.tar.gz
Algorithm Hash digest
SHA256 1372e9656bc36554c0e4dd8c820bbf65362f4f87cacdbf1ec8e61067babff08e
MD5 3adbefb37da8a1ebd64180088458b6ff
BLAKE2b-256 fd7ae623c4016fa7187264ea1e8b9ab45661def8688de6f654d463d0ea59fd17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: luckylog-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e6e0f5fdec473146fd3a31b35444006c2a3c5ae1ce4a370efa90eb608d79e506
MD5 d2c6419e1463b505bf8cf926accf6850
BLAKE2b-256 869890db9ee3519e0b04c0bb6132939374ea62ebaa5c62a9425a8f760a96ae64

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