Skip to content
jintiao edited this page Jul 30, 2015 · 1 revision

some-mmorpg使用syslog来替代skynet默认的日志服务,使用的facility类型为LOG_LOCAL3。

首先在config文件中配置logservice项,syslog作为日志服务;并配置logger项,这里的输入值将作为openlog的ident参数。

logger = "$SERVER_NAME"
logservice = "syslog"

syslog有debug/info/notice/warning/err五种方法来输出日志,分别对应syslog的五种优先级。 每一种方法还有一个加f的变形,帮助你处理字符串格式化的消息。

local syslog = require "syslog"
syslog.notice ("haha");
syslog.noticef ("user %d has enter map %s", 1, "abc");
Clone this wiki locally