====== SLOG - System/Node Statistics Log Viewer ======
The Synchronet ''slog'' utility prints the daily statistics history (logons, posts, e-mail, feedback, uploads, downloads, new users, etc.) recorded by Synchronet for either the system as a whole or for an individual [[:dir:node|node]].
Slog is ''[[:dir:exec]]/slog'' on *nix and ''[[:dir:exec]]/slog.exe'' on Windows.
The same functionality is available as a JavaScript module ''[[:dir:exec]]/slog.js'' (run via [[util:jsexec]]).
===== Usage =====
usage: slog [-opt [...]] [path]
opts:
-p[rows] enable screen pause prompt
-d specify maximum number of days
-t display totals
''path'' specifies the directory containing the ''csts.tab'' statistics file. If omitted, the ''SBBSCTRL'' [[:config:env|environment variable]] is used (the Synchronet ''[[:dir:ctrl]]'' directory). To view per-node statistics, pass the corresponding ''[[:dir:node]]'' directory as the path.
If the ''csts.tab'' file is not found at the resolved path, ''slog'' exits with an error.
===== Output Format =====
Each line begins with the date and a series of single-letter columns:
^ Field ^ Meaning ^
| ''T'' | Total minutes online that day |
| ''L'' | Logons |
| ''P'' | Posts |
| ''E'' | E-mails sent |
| ''F'' | Feedback messages sent |
| ''U'' | Upload bytes (estimated) / files |
| ''D'' | Download bytes (estimated) / files |
| ''N'' | New users created |
Example:
26/05/02 T: 73 L: 12 P: 5 E: 23 F: 7 U: 0M/0 D: 14G/39351 N:5
26/05/01 T: 37 L: 14 P: 3 E: 7 F: 3 U: 1M/2 D: 16G/79357 N:0
With ''-t'', a ''===TOTAL==='' summary is appended showing aggregate ''Time'', ''Logons'', ''Posts'', ''Email Sent'', ''Feedbacks'', ''New Users'', ''Uploads'', and ''Downloads'' across all displayed days.
The output may be redirected to a file for archival, e.g.:
slog > slog.txt
===== See Also =====
* [[:util:|util index]]
* [[:dir:ctrl]] (location of system ''csts.tab'')
* [[:dir:node]] (per-node ''csts.tab'')
* [[:monitor:statsfiles]]
* [[:module:str_cmds|;SLOG / ;NS / ;NLOG sysop string commands]]
{{tag>slog statistics}}