39 lines
908 B
PHP
39 lines
908 B
PHP
<?php
|
|
|
|
namespace Config;
|
|
|
|
use CodeIgniter\Config\BaseConfig;
|
|
use CodeIgniter\Log\Handlers\FileHandler;
|
|
|
|
class Logger extends BaseConfig
|
|
{
|
|
/**
|
|
* Error Logging Threshold
|
|
*
|
|
* 4 = emergency..error, 5 = also warning. 5 is required for the
|
|
* LOGIN_FAILED lines (fail2ban jail app-login / security report).
|
|
*
|
|
* @var int|list<int>
|
|
*/
|
|
public $threshold = 5;
|
|
|
|
/**
|
|
* Date Format for Logs
|
|
*/
|
|
public string $dateFormat = 'Y-m-d H:i:s';
|
|
|
|
/**
|
|
* Handlers
|
|
*
|
|
* @var array<class-string, array<string, int|list<string>|string>>
|
|
*/
|
|
public array $handlers = [
|
|
FileHandler::class => [
|
|
'handles' => ['critical', 'alert', 'emergency', 'debug', 'error', 'info', 'notice', 'warning'],
|
|
'fileExtension' => '',
|
|
'filePermissions' => 0644,
|
|
'path' => '',
|
|
],
|
|
];
|
|
}
|