aternos/codex-hytale
最新稳定版本:v2.0.0
Composer 安装命令:
composer require aternos/codex-hytale
包简介
PHP library to read, parse, print and analyse Hytale log files.
README 文档
README
About
Codex (lat. roughly for "log") is a PHP library to read, parse, print and analyse log files to find problems and suggest possible solutions. This is the implementation for Hytale logs including detectors, parsers and analysers to work with Hytale log files.
Installation
composer require aternos/codex-hytale
Usage
This is only an introduction to the Hytale implementation of Codex, for more information take a look at the Codex repository: aternosorg/codex
Create a log file
[see codex#logfile]
<?php $logFile = new \Aternos\Codex\Log\File\StringLogFile("This is the log content"); $logFile = new \Aternos\Codex\Log\File\PathLogFile("/path/to/log"); $logFile = new \Aternos\Codex\Log\File\StreamLogFile(fopen("/path/to/log", "r"));
Create log object
[see codex#log]
If you know the log type, you can directly create a new log object.
<?php $log = new \Aternos\Codex\Hytale\Log\Hytale\HytaleServerLog(); $log->setLogFile($logFile);
Detect the log type
[see codex#detection]
If you don't know the log type, you can let the Detective decide and create a log object.
<?php $detective = new \Aternos\Codex\Hytale\Detective\Detective(); $detective->setLogFile($logFile); $log = $detective->detect();
This is currently not too relevant because there is only one Hytale log type implemented.
Parse the log content
[see codex#parsing]
<?php $log->parse();
Analyse the log
[see codex#analysing]
<?php $analysis = $log->analyse();
The $analysis object contains problems and information which you can get with the $analysis->getProblems() and $analysis->getInformation() functions
or all insights together with $analysis->getInsights().
<?php foreach ($analysis->getInformation() as $information) { echo $information->getLabel() . ": " . $information->getValue(); } foreach ($analysis->getProblems() as $problem) { echo $problem->getMessage(); foreach($problem->getSolutions() as $solution) { echo $solution->getMessage(); } }
统计信息
- 总下载量: 221
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-21