Delogger是一个方便的日志包

delogger的Python项目详细描述


减阻器

Build StatusPyPILicense: MIT

大约

delogger是一个python包,可以方便地使用已决定的日志记录。

默认日志记录包括以下内容:

  • 流处理程序
  • 在保存模式下,日志作为程序执行单元保存在目录中。

减阻器

  • 它的行为就像正常的测井。
  • decoratorDelogger.debuglog记录参数和返回值

减载队列

  • 使用队列处理程序的非阻塞日志记录。
  • decoratorDeloggerQueue.debuglog记录参数和返回值

设置

variable namedescriptiondefault
date_fmtdate and time format'%Y-%m-%d %H:%M:%S'
stream_levelStream levellogging.INFO
file_levelLevel of file outputlogging.DEBUG
is_save_filewhether to save the log fileFalse
is_color_streamwhether to make the stream color outputFalse
is_debug_streamWhether to output the stream in debug modeFalse
defaultWhether to use the default handlerTrue
dirpathlog output folder'log'
filepathlog output filepathNone
is_streamIf False, disabled stream outputTrue
backup_countlogfile backup_count5

安装

要安装减阻器,请使用pip。

pip install delogger

示例

正常流模式

fromdeloggerimportDeloggerdelogger=Delogger(name='test_logger')logger=delogger.loggerlogger.info('Start logging')logger.debug('debug')logger.warning('warning')logger.info('End logging')

normal

调试流模式

fromdeloggerimportDeloggerDelogger.is_debug_stream=Truedelogger=Delogger(name='test_logger')logger=delogger.loggerlogger.info('Start logging')logger.debug('debug')logger.warning('warning')logger.info('End logging')

debug

保存日志文件

fromdeloggerimportDeloggerDelogger.is_save_file=Truedelogger=Delogger(name='test_logger',filepath='%Y/%m%d.log')logger=delogger.loggerlogger.info('Start logging')logger.debug('debug')logger.warning('warning')logger.info('End logging')

logfile

排队模式

importtimefromdeloggerimportDeloggerQueuedelogger=DeloggerQueue(name='test_logger')logger=delogger.loggerprint('Start queue mode')logger.info('Start logging')logger.debug('debug')logger.warning('warning')time.sleep(1)logger.info('End logging')print('End queue mode')

queue

无彩色流模式

fromdeloggerimportDeloggerDelogger.is_color_stream=Falsedelogger=Delogger(name='test_logger')logger=delogger.loggerlogger.info('Start logging')logger.debug('debug')logger.warning('warning')logger.info('End logging')

no-color-normal

调试且无彩色流模式

fromdeloggerimportDeloggerDelogger.is_color_stream=FalseDelogger.is_debug_stream=Truedelogger=Delogger(name='test_logger')logger=delogger.loggerlogger.info('Start logging')logger.debug('debug')logger.warning('warning')logger.info('End logging')

no-color-debug

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

推荐PyPI第三方库


热门话题
带键的Selenium上的JAVA增量输入数   Java代码已编写,但运行后没有预期的输出   java如何存储文件数据行,并通过它的方法计算成字母,并在另一个文件中打印字母等级?   进行Web服务调用时eclipse中的java ClassNotFoundException   g.drawString()上的graphics2d Java“包装文本”+“自动字体大小”   任务不可序列化Java 1.8和Spark 2.1.1   使用流中现有servlet的JavaMuleESB   Java嵌套数组到递归方法的算法   java为垂直组添加背景   java有没有办法将类似CSV的文本字符串复制到2D数组?   java Android是否使用现有的XML布局将项目动态添加到ListView?   java JPA试图强迫我拥有一个名为“id”的属性和数据库列   java如何基于特定的数据集创建部分数据库转储?   java无法在暂停后恢复音频曲目   java在对象中存储字节数组,然后将其转换为ObjectOutputStream?(卡住了)   java获取SyndEntry的XML字符串值   java IText API将HTML文件转换为PDF格式和图像渲染问题   java我从我的oracle servlet中得到一个空白屏幕