Syslog Reports
A syslog report analyzes messages that are already in syslog storage and writes the result to an HTML or text file. Use reports for counts, top lists, and trends over hours, days, or months. A report template defines what a report collects and how the file looks.
A report only reads syslog storage. The collector keeps writing new messages while a report runs.
How a Report Is Built
You start a report with a request: a template, a message time range, and an optional filter. Syslog Watcher then:
-
Creates an empty in-memory SQLite database and runs the template’s Initialization SQL once.
-
Reads each stored message in the range that passes the request filter and runs every For Each Message command whose Execute for expression matches.
-
Runs the Finalization SQL once.
-
Fills Report file contents with the results of its
{{EXECUTE}}queries and writes the output file.
When the report finishes, the database is discarded and only the output file is kept.
Generate Now or Schedule
| Generate Report Now | Scheduled report | |
|---|---|---|
Generated by |
Manager, on this computer |
The Syslog Watcher Server service |
While it runs |
Manager is unavailable until the report is done |
You can keep working in Manager |
Output file |
Saved where you choose |
Saved in the server’s Output folder |
Repeats |
No |
Optional: recurring, weekly, or monthly |
Reports Button
In the Messages section of the main toolbar, click
Reports.
The drop-down shows only the items that work in the current connection mode:
| Item | Local server | Remote server | No server (storage folder only) |
|---|---|---|---|
✔ |
— |
✔ |
|
✔ |
✔ |
— |
|
✔ |
✔ |
✔ |