add message log

This commit is contained in:
Cloud Wu
2014-08-22 15:30:35 +08:00
parent 04688e98a7
commit 16f63df0c3
8 changed files with 210 additions and 38 deletions

View File

@@ -1,5 +1,6 @@
local skynet = require "skynet"
local codecache = require "skynet.codecache"
local core = require "skynet.core"
local socket = require "socket"
local snax = require "snax"
@@ -120,6 +121,9 @@ function COMMAND.help()
service = "List unique service",
task = "task address : show service task detail",
inject = "inject address luascript.lua",
logon = "logon address",
logoff = "logoff address",
log = "launch a new lua service with log",
}
end
@@ -136,6 +140,15 @@ function COMMAND.start(...)
end
end
function COMMAND.log(...)
local ok, addr = pcall(skynet.call, ".launcher", "lua", "LOGLAUNCH", "snlua", ...)
if ok then
return { [skynet.address(addr)] = ... }
else
return "Failed"
end
end
function COMMAND.snax(...)
local ok, s = pcall(snax.newservice, ...)
if ok then
@@ -181,3 +194,13 @@ function COMMAND.info(address)
address = adjust_address(address)
return skynet.call(address,"debug","INFO")
end
function COMMAND.logon(address)
address = adjust_address(address)
core.command("LOGON", skynet.address(address))
end
function COMMAND.logoff(address)
address = adjust_address(address)
core.command("LOGOFF", skynet.address(address))
end