API ReferenceGE Extensionscareermodules
Career Log
M.dependencies = {"career_saveSystem"}
Dependencies
M.dependencies = {"career_saveSystem"}Simple file-based logging for career events. Appends timestamped log entries to career.log in the save directory on each save.
Public API
| Function | Signature | Description |
|---|---|---|
M.addLog | (message, origin, severity) | Add a log entry. Severity defaults to "I", origin defaults to "" |
Hook Handlers
| Hook | Purpose |
|---|---|
M.onSaveCurrentSaveSlot | Flush buffered log entries to file |
M.onCareerModulesActivated | Clear buffer, log "Loaded game" |
Log Format
Each line in career.log:
timestamp|severity|origin|messageExample:
1700000000|I|inventory|Enter vehicle 3
1700000005|I|log|Save game to /saves/slot1/Entries are buffered in memory and flushed to disk on each save.
See Also
- logbook - Player-facing event log (UI)