global::logging
Logging mechanisms.
fn
log
fn log(level: SharedObject, message: String)
fn log(level: String, message: SharedObject)
fn log(level: SharedObject, message: SharedObject)
fn log(level: String, message: String)
Log information to stdout in `nodaemon` mode or to a file.
level
- the level of the message, can be “trace”, “debug”, “info”, “warn” or “error”.message
- the message to log.
All of them.
#{
connect: [
action "log on connection (str/str)" || {
log("info", `[${date()}/${time()}] client=${ctx::client_ip()}`);
},
action "log on connection (str/obj)" || {
log("error", identifier("Hello world!"));
},
action "log on connection (obj/obj)" || {
const level = "trace";
const message = "connection established";
log(identifier(level), identifier(message));
},
action "log on connection (obj/str)" || {
const level = "warn";
log(identifier(level), "I love vsl!");
},
],
}