d863fae9e62a954916c834a5f3a3179b88a4f60a
Concrete Log subclass for the engine debug log. Captures time, level, and subsystem prefix per entry; stack-trace continuation lines attach to the triggering ERROR entry via PatternParser's append-on-no-match behaviour. Detectors: filename match on DebugLog-server.txt plus two content signatures (the version=X.Y.Z+hash banner and the level/ subsystem/f/t/st header shape). Pattern constants live in src/Pattern/ProjectZomboid/DebugServerPattern.php with named groups ready for analyser use in phase B. Synthetic fixture under test/src/Games/ProjectZomboid/fixtures/ uses zeroed identifiers and placeholder paths.
IndifferentKetchup Codex
A generic PHP log parsing and analysis framework. Provides interfaces and base implementations for reading log files, detecting log types, parsing entries into structured form, analysing them for problems and information, and printing results.
Installation
composer require indifferentketchup/codex
Source
https://git.indifferentketchup.com/indifferentketchup/ik-codex
Languages
PHP
79.3%
Python
20.4%
Shell
0.3%