ulog — log分级打印模块

ulog是Python轻应用提供的一个分级别的打印模块,日志内容可以按照不同的级别,分别输出到串口,本地文件和 云端。 云端日志的查看方法

ulog模块使用示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# *_* coding: utf-8 *_*
import ulog
from ulog import LOG_INFO,LOG_WARN,LOG_ERROR,LOG_DEBUG,LOG_FATAL

TAG = "UlogTest"

# 设置本地终端日志输出等级
ulog.stdloglevel(LOG_INFO)

# 设置记录到文件系统的日志等级
ulog.fsloglevel(LOG_DEBUG)

# 设置上传到云端的日志等级
ulog.cloudloglevel(LOG_ERROR)


# 设置日志文件的存储路径
ulog.setlogfilepath('/data/ulog')

# 设置日志文件的大小 8k
ulog.setlogfilesize(8192)


# 调用不同的方法打印log

ulog.debug(TAG, 'test for debug');
ulog.info(TAG, 'test for info');
ulog.warn(TAG, 'test for warning');
ulog.error(TAG, 'test for error log');
ulog.fatal(TAG, 'test for fatal log');

ulog模块接口列表

ulog.setlogfilesize(filesize)[源代码]

设置记录到文件系统的日志文件大小

参数

filesize(int) – 日志文件大小

返回

0: 成功,其他: 失败

ulog.setlogfilepath(filepath)[源代码]

设置记录到文件系统的日志文件路径

参数

filepath(str) – 日志文件路径

返回

0: 成功,其他: 失败

ulog.fsloglevel(level)[源代码]

设置记录到文件系统的日志等级

参数

level(int) – 日志等级值

返回

0: 成功,其他: 失败

ulog.cloudloglevel(level)[源代码]

设置上传到云端的日志等级

云端日志查看方法

参数

level(int) – 日志等级值

返回

0: 成功,其他: 失败

ulog.stdloglevel(level)[源代码]

设置本地终端日志输出等级值

参数

level(int) – 日志等级值

返回

0: 成功,其他: 失败

ulog.info(tag, log_str)[源代码]

信息级别记录日志

参数
  • tag(str) – 需要记录的日志tag

  • log_str(str) – 需要记录的log

返回

0: 成功,其他: 失败

ulog.fatal(tag, log_str)[源代码]

信息级别记录日志

参数
  • tag(str) – 需要记录的日志tag

  • log_str(str) – 需要记录的log

返回

0: 成功,其他: 失败

ulog.warn(tag, log_str)[源代码]

信息级别记录日志

参数
  • tag(str) – 需要记录的日志tag

  • log_str(str) – 需要记录的log

返回

0: 成功,其他: 失败

ulog.error(tag, log_str)[源代码]

信息级别记录日志

参数

log_str(str) – 需要记录的log

返回

0: 成功,其他: 失败

ulog.debug(tag, log_str)[源代码]

debug级别记录日志

参数
  • tag(str) – 需要记录的日志tag

  • log_str(str) – 需要记录的log

返回

0: 成功,其他: 失败