lua-log

一个用于 Lua 的微型日志模块

$ opm get DevonStrawn/lua-log

log.lua

一个用于 Lua 的微型日志模块。

!2014-07-04 19:55:55 截图

安装

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.outfilenil(不使用日志文件)。如果将不存在的文件设置为 log.outfile,则在记录第一条消息时创建该文件。如果文件已存在,则会追加到该文件。

log.level

要记录的最低级别,任何以低于 log.level 的级别调用的日志记录函数都会被忽略,并且不会输出或写入任何文本。默认情况下,此值设置为 "trace",即最低日志级别,因此不会忽略任何日志消息。

每个日志模式的级别,从最低日志级别开始,如下所示:"trace" "debug" "info" "warn" "error" "fatal"

许可证

本库是免费软件;您可以在 MIT 许可证的条款下重新分发和/或修改它。有关详细信息,请参阅 LICENSE

作者

@rxi

许可证

mit

版本