mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
I've split all log handlers into classes so that people can make new log handler systems without making changes to the core. Also, now every log handler can handle how and what will be logged.
57 lines
935 B
PHP
57 lines
935 B
PHP
<?php
|
|
|
|
require_once DOL_DOCUMENT_ROOT.'/core/modules/syslog/logHandlerInterface.php';
|
|
|
|
class LogHandler
|
|
{
|
|
const STABLE = 'stable';
|
|
const DEVELOPMENT = 'development';
|
|
const EXPERIMENTAL = 'experimental';
|
|
|
|
/**
|
|
* Content of the info tooltip.
|
|
* @return false|string
|
|
*/
|
|
public function getInfo()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Version of the module
|
|
* @return string
|
|
*/
|
|
public function getVersion()
|
|
{
|
|
return self::EXPERIMENTAL;
|
|
}
|
|
|
|
/**
|
|
* ¿Is the module active?
|
|
* @return boolean
|
|
*/
|
|
public function isActive()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Configuration variables of the module
|
|
* @return array
|
|
*/
|
|
public function configure()
|
|
{
|
|
return array();
|
|
}
|
|
|
|
/**
|
|
* Function that checks if the configuration is valid.
|
|
* It will be called after setting the configuration.
|
|
* The function returns an array with error messages
|
|
* @return array
|
|
*/
|
|
public function checkConfiguration()
|
|
{
|
|
return array();
|
|
}
|
|
} |