LuatOS入门指南4-Log打印

一,Log简介

log库是LuatOS进行日志输出的内置库,通过log库可以输出不同等级的用户日志
日志等级排序从低到高为 debug < info < warn < error
LuatOS默认日志等级是debug,可以输出debug及以上等级的日志

1,修改日志输出等级

  • SILENT 静默所有日志

  • DEBUG 输出debug级别以上的日志

  • INFO 输出info级别以上的日志

  • WARN 输出warn级别以上的日志

  • ERROR 输出error级别以上的日志

PROJECT = "LOG"
VERSION = "1.0.0"

-- 初始化看门狗,超时时长为10S
wdt.init(10000)

log.setLevel("INFO")
print(log.getLevel())

-- 这条debug级别的日志不会输出
log.debug(PROJECT, "debug message")
log.info(PROJECT, "info message")
log.warn(PROJECT, "warn message")
log.error(PROJECT, "error message")

-- 循环喂狗
while true do
    wdt.feed()
end

打印结果

I/user.LOG info message
W/user.LOG warn message
E/user.LOG error message

2,修改日志风格

PROJECT = "LOG"
VERSION = "1.0.0"

-- 初始化看门狗,超时时长为10S
wdt.init(10000)

log.style(0)
log.debug(PROJECT, "debug message")
log.info(PROJECT, "info message")
log.warn(PROJECT, "warn message")
log.error(PROJECT, "error message")

log.style(1)
log.debug(PROJECT, "debug message")
log.info(PROJECT, "info message")
log.warn(PROJECT, "warn message")
log.error(PROJECT, "error message")

log.style(2)
log.debug(PROJECT, "debug message")
log.info(PROJECT, "info message")
log.warn(PROJECT, "warn message")
log.error(PROJECT, "error message")

-- 循环喂狗
while true do
    wdt.feed()
end
  • 0 默认风格,包含日志标志和日志内容

  • 1 调试风格1,包含日志打印处行号

  • 2 调试风格2,包含日志打印处行号,但与调试风格1位置不同

D/user.LOG debug message
I/user.LOG info message
W/user.LOG warn message
E/user.LOG error message
D/main.lua:40 LOG debug message
I/main.lua:41 LOG info message
W/main.lua:42 LOG warn message
E/main.lua:43 LOG error message
D/user.LOG main.lua:46 debug message
I/user.LOG main.lua:47 info message
W/user.LOG main.lua:48 warn message
E/user.LOG main.lua:49 error message

参考资料:https://wiki.luatos.com/boardGuide/common/log.html#id1
在这里我们简单学习一下Log的使用,官网有更详细的教程进行学习,后续以实践外设代码为主,其他类似与这种知识可自行去官网补充知识.

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
log4jdbc-log4j2是一个用于在Java应用程序中记录JDBC日志的工具。它可以通过配置文件来指定使用SLF4J作为日志记录器,并且可以通过添加相关的依赖项来集成到项目中。在配置文件中,可以设置log4jdbc.spylogdelegator.name属性为net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator,以告知log4jdbc-log4j2使用SLF4J作为日志记录器。此外,还可以设置log4jdbc.auto.load.popular.drivers属性为false,以禁止自动加载常用的JDBC驱动程序。\[1\]\[3\]如果需要使用log4jdbc-log4j2,还需要在项目的依赖项中添加org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16的依赖项。\[2\] #### 引用[.reference_title] - *1* *2* [使用Log4jdbc-log4j2打印mybatis的sql语句](https://blog.csdn.net/anyincc125/article/details/84904769)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [记一个完成的log4jdbc.log4j2 的完整配置](https://blog.csdn.net/m0_67560682/article/details/129310167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值