一、安装
1.Lunix安装
curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
tar zxf lua-5.3.4.tar.gz
cd lua-5.3.4
make linux test
make install
2.Mac OS X安装
curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
tar zxf lua-5.3.4.tar.gz
cd lua-5.3.4
make macosx test
make install
mac上也能通过homebrew安装
brew install lua
二、第一个程序(hello war)
1.创建一个hellowar.lua文件,写代码:
print("Hello War")
2.执行
$ lua hellowar.lua
3.输出
Hello War
三、ngx.log日志管理
1.ngx.log(log_level, …):
ngx.log(ngx.INFO, "log info:", info)
2.日志级别:
级别 | 说明 |
---|---|
ngx.STDERR | 标准输出 |
ngx.EMERG | 紧急报错 |
ngx.ALERT | 报警 |
ngx.CRIT | 严重,系统故障,触发运维告警系统 |
ngx.ERR | 错误,业务不可恢复性错误 |
ngx.WARN | 告警,业务中可忽略错误 |
ngx.NOTICE | 提醒,业务比较重要信息 |
ngx.INFO | 信息,业务琐碎日志信息,包含不同情况判断等 |
ngx.DEBUG | 调试 |