initial commit
This commit is contained in:
Executable
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
use Jakach\Logging\Storage\Database;
|
||||
use Jakach\Logging\Storage\Repository;
|
||||
use Jakach\Logging\RuleEngine\Engine;
|
||||
use Jakach\Logging\Worker\Orchestrator;
|
||||
|
||||
$db = new Database();
|
||||
$repo = new Repository($db);
|
||||
$engine = new Engine($repo);
|
||||
|
||||
$orch = new Orchestrator($repo, $engine);
|
||||
$orch->run();
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
use Jakach\Logging\Storage\Database;
|
||||
use Jakach\Logging\Storage\Repository;
|
||||
use Jakach\Logging\Model\LogSourceType;
|
||||
|
||||
$db = new Database();
|
||||
$repo = new Repository($db);
|
||||
$config = require __DIR__ . '/../config/default.php';
|
||||
|
||||
echo "Seeding default rules...\n";
|
||||
foreach ($config['rules'] as $rule) {
|
||||
$r = $repo->createRule(
|
||||
name: $rule['name'],
|
||||
pattern: $rule['pattern'],
|
||||
severity: $rule['severity'],
|
||||
rateLimitSeconds: $rule['rate_limit_seconds'] ?? null,
|
||||
);
|
||||
echo sprintf(" + Rule #%d: %s (%s)\n", $r->id, $r->name, $r->severity->value);
|
||||
}
|
||||
|
||||
echo "Done.\n";
|
||||
Reference in New Issue
Block a user