parent $note
object $log
var $root child_index 4
var $root fertile 1
var $root manager $log
var $root owners [$log]
var $root writable [$log]
var $root readable ['methods, 'code]
var $root trusted []
var $root owned [$log]
var $has_verbs verbs #[["read * on %this", ['read_cmd, 'remote]]]
var $described prose #[['short, ["the place that Ye administrators should be logging somewhat impacting changes that others would like to know about."]]]
var $gendered gender $gender_neuter
var $located location $nowhere
var $located obvious 1
var $root inited 1
var $root dbref 'log
var $named name ['uniq, "Generic Log"]
var $named name_aliases ["log", "changes", "log"]
var $text text []
var $public public ['readable]
method read_cmd
arg [args];
var loglen, text;
if (0) {
// later on i'll adjust this so you can 'read from line 12 on log'
return;
} else {
text = .text();
loglen = listlen(text);
sender().tell(["---", (((((.namef()) + ", entries ") + tostr(loglen - 10)) + " to ") + tostr(loglen)) + " (last 10 lines).", "---"]);
sender().tell(sublist(text, loglen - 10));
sender().tell("---");
}
.
method log
arg line;
var l;
(> .perms(caller(), 'trusts) <);
if (type(line) == 'list) {
for l in (line)
(| .ins_line((($time.time_stamp()) + "> ") + l) |);
} else if (type(line) == 'string) {
(| .ins_line((($time.time_stamp()) + "> ") + line) |);
}
.