lua-log
一个用于 Lua 的微型日志模块
$ opm get DevonStrawn/lua-log
log.lua
一个用于 Lua 的微型日志模块。
安装
将 log.lua 文件放入现有项目中并进行引用。
log = require "log"
使用
log.lua 提供了 6 个函数,每个函数接受所有参数,将它们连接成一个字符串,然后将字符串输出到控制台,并 - 如果设置了 - 输出到日志文件
log.trace(...)
log.debug(...)
log.info(...)
log.warn(...)
log.error(...)
log.fatal(...)
其他选项
log.lua 提供了用于设置其他选项的变量
log.usecolor
是否在输出到控制台时使用颜色,默认值为 true
。如果您使用的控制台不支持 ANSI 颜色转义码,则应将其禁用。
log.outfile
应将日志写入的日志文件名称,日志文件不包含 ANSI 颜色,并且始终使用完整日期而不是只使用时间。默认情况下,log.outfile
为 nil
(不使用日志文件)。如果将不存在的文件设置为 log.outfile
,则在记录第一条消息时创建该文件。如果文件已存在,则会追加到该文件。
log.level
要记录的最低级别,任何以低于 log.level
的级别调用的日志记录函数都会被忽略,并且不会输出或写入任何文本。默认情况下,此值设置为 "trace"
,即最低日志级别,因此不会忽略任何日志消息。
每个日志模式的级别,从最低日志级别开始,如下所示:"trace"
"debug"
"info"
"warn"
"error"
"fatal"
许可证
本库是免费软件;您可以在 MIT 许可证的条款下重新分发和/或修改它。有关详细信息,请参阅 LICENSE。
作者
@rxi
许可证
mit
版本
-
一个用于 Lua 的微型日志模块 2020-01-28 00:25:44