一个简单的,异步的,完整的包名路径,日志旋转,不同颜色的日志库。

aelog的Python项目详细描述


#aelog
一个简单、异步、完整的包名路径、日志旋转、不同颜色的日志库。

aelog旨在使使用python日志尽可能简单。因此,它大大简化了python日志的使用。


-使使用python日志尽可能简单。
-输出日志包含完整的包名路径。
-提供异步日志输出功能,同时包含公共日志输出。
-根据日志级别输出到分别标记不同的颜色。
-提供日志文件旋转,自动备份。
-输出到终端和文件,默认输出到终端,如果您不提供日志文件路径。


>安装aelog
-```pip install aelog````````




init aelog
`````
>导入aelog


app=烧瓶(\\\\\\\\\\\\\28; ``````````````



app app=烧瓶(\\_access_file.log',aelog_error_file='aelog_error_file.log',
aelog_console=false)
```
aelog config
aelog扩展识别的配置键列表:



|
aelog_error错误文件路径,默认为无。|
aelog_u console是否在终端输出,默认为false。|
AELOG_max_u bytes日志文件大小,默认为50米。
AELOG_backup_u count旋转文件计数,默认为5。

用法
使用简单,未初始化。
```
导入AELOG

def test\u AELOG\u output\u console():



参数:

返回:


aelog.debug(“简单调试消息”)
aelog.info(“简单信息消息”)
aelog.warning(“简单警告消息”)
aelog.error(“简单错误消息”)
aelog.critical(“简单关键消息”)
尝试:
5/0
例外,例如e:
aelog.exception(e)
```
这将输出到终端。
![控制台](https://raw.githubusercontent.com/tinybees/aelog/master/docs/output戋console.png)
-不同级别的日志记录,不同颜色,依次为青色、绿色、黄色、红色和“粗红、bg戋白色”。

将日志输出到文件和终端。
````
import aelog





app=flask(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\调试(“简单调试消息”)
aelog.info(“简单信息消息”)
aelog.warning(“简单警告消息”)
aelog.error(“简单错误消息”)
aelog.critical(“简单关键消息”)
尝试:
5/0
,除了e:
aelog.exception(e)
```
这将输出到test.log文件和终端。
![控制台](https://raw.githubusercontent.com/tinybees/aelog/master/docs/output_file.png)
-自动输出大于“test_error.log”文件的错误信息。
-不同级别的日志记录,不同颜色,颜色依次为青色、绿色、黄色、红色和“粗体红、背景白”。

日志到文件和终端。
``````
import asyncio
import aelog
import aelog



app=sanic(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\信息消息“)
等待AELOG.async_warning(“简单警告消息”)
等待AELOG.async_error(“简单错误消息”)
等待AELOG.async_critical(“简单关键消息”)
尝试:
5/0
例外情况如下:r/>等待AELOG.async_异常(e)

如果“uu name_uuu”==“u main_uu”:
循环=asyncio.get_u event_u loop()
循环.run_u直到完成(test_u async_u output())
```
这将输出到test.log文件和终端。
![控制台](https://raw.githubusercontent.com/tinybees/aelog/master/docs/async_output.png)
-自动输出大于“test_error.log”文件的错误信息。
-不同级别的日志记录,不同颜色,依次为青色、绿色、黄色、红色和“粗红、背景白”。

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

推荐PyPI第三方库


热门话题
spring如何在java中将MimerReader的内容转换成字符串?   api为什么Java Map<K,V>为get和remove方法使用非类型化参数?   linux youtubedl从终端下载,但从java程序停止(同一命令)   java为webapp创建jar   根据控制代码质量的工具,JavaSpringbean不是线程安全的   git使用Java的gitlab API连接到gitlab   Hibernate标准中按嵌套属性(三级)的java排序   java Apache嵌入式derby TIMESTAMPDIFF函数在节光后额外返回1小时   java拒绝执行异常   java EditText可选择缩放   java ArrayIndexOutOfBoundsException在尝试通过反射访问内部类构造函数的参数注释时发生异常   java JMF大文件(2GB)无“movi”块错误   高效实现Java本机接口网络摄像头提要的性能   java显示shell排序过程   java静态空类   java如何检查反向比较器和原始比较器的相等性?   java从服务更新文本视图的最简单方法是什么?   java JTextField希望在我尝试使用时成为最终版本。getText()