Church Cashbook
Maintenance Manual
Manual home Return to Church Cashbook

Church Cashbook Maintenance Manual

Review raw audit logs for anomalies.

Two logging layers

Church Cashbook maintains two distinct logging systems. This page covers the file-based audit logs — JSONL files written to church_records/logs/errors/. The database-based activity log is covered in the next section.

What the audit logs capture

The audit log records server-side errors, warnings, and security events. Each entry is a JSON line containing a timestamp, event type, message, file location, request URI, and the user ID if a session was active. Entries include:

Reviewing the logs

The quickest way to review recent entries is via Admin → System Info → Recent error entries (View last 20 button). This shows the 20 most recent entries from the current error log file in a formatted table.

For deeper investigation, log files are accessible via cPanel file manager or SFTP at church_records/logs/errors/. Files are named errors-YYYY-MM-DD.jsonl. Each line is a JSON object that can be parsed with any standard tool.

What to look for monthly

Log retention: Error logs accumulate indefinitely. Review and archive or delete logs older than six months periodically. Retain any logs that contain entries related to a known security incident for at least two years.