44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
# 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
|