# Logging System ## Current State Logging comes from multiple places: - agent screen logs - console logs - update logs - scheduler logs - admin/logger history Important references: - `Panel/modules/gamemanager/log.php` - `Panel/modules/gamemanager/view_server_log.php` - `Panel/modules/gamemanager/get_server_log.php` - `Agent_Linux/ogp_agent.pl` - `Agent-Windows/ogp_agent.pl` ## What Works - live log retrieval exists - logs can be fetched through the Panel - the viewer can update via AJAX - the main game log viewer uses a large monospace output panel ## What Still Needs Cleanup - better startup failure diagnostics - clearer newest-log-file selection - better error highlighting - better downloadable log history ## Log Viewer Layout `Panel/modules/gamemanager/log.php` keeps the AJAX refresh behavior and renders the log in a large textarea: - desktop height around `55vh` - mobile height around `45vh` - monospace font - preserved line breaks - vertical scrolling inside the log panel - long-line overflow remains usable without shrinking the panel to one line