{
  "_description": [
    "Logging Configuration",
    "",
    "Control console output level and file logging.",
    "",
    "Console Settings:",
    "  - logging.console_level: Minimum log level for console output",
    "    Available levels: DEBUG, INFO, WARNING, ERROR",
    "  - logging.prefix: Text shown before every console line, e.g. 'KitsuneLab | INFO | ...'",
    "    Ships with 'KitsuneLab' as the install-time default, editable here",
    "",
    "File Logging:",
    "  - logging.file_enabled: Enable daily rotating log files (true/false)",
    "  - logging.max_size_mb: Maximum total log directory size in MB",
    "  - logging.max_files: Maximum number of log files to keep",
    "  - logging.max_days: Maximum age of log files in days (365 day hard cap always applies)",
    "  - Yesterday's file and older are gzip-compressed to save space",
    "  - Captures both the egg's own messages and the game server's console output,",
    "    exactly what the panel's console tab shows",
    "",
    "Log files stored in: /home/container/egg/logs/YYYY-MM-DD.log(.gz)",
    "Rotation triggers when ANY limit is reached (size OR count OR age)",
    "",
    "Note: This config is always loaded and does not require an environment variable.",
    "",
    "Config location: /home/container/egg/configs/logging.json"
  ],
  "logging": {
    "console_level": "INFO",
    "file_enabled": false,
    "max_days": 7,
    "max_files": 30,
    "max_size_mb": 100,
    "prefix": "KitsuneLab"
  },
  "version": "1.2.6"
}
