local skynet = require "skynet" local logd_count = tonumber(skynet.getenv("thread")) * 2 local use_logd = tonumber(skynet.getenv("logd")) local logd skynet.init(function() if use_logd then local idx = math.randomInt(1, logd_count) logd = skynet.localname(".logd" .. idx) end end) local logproxy = {} function logproxy:log(doc, logTo) if use_logd and logd then pcall(skynet.send, logd, "lua", "log", doc, logTo) end end return logproxy