mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-23 11:33:09 +00:00
add message log
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user