mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-11 12:01:23 +01:00
Amelioration Syslog
This commit is contained in:
@@ -83,18 +83,37 @@ function check_mail ($mail)
|
|||||||
\brief Envoi des messages dolibarr dans syslog.
|
\brief Envoi des messages dolibarr dans syslog.
|
||||||
\param message message a envoyer a syslog
|
\param message message a envoyer a syslog
|
||||||
\param level Niveau de l'erreur
|
\param level Niveau de l'erreur
|
||||||
\remarks Cette fonction ne marchera qui si la constante MAIN_DEBUG = 1
|
\remarks Cette fonction ne marchera qui si le module est activ<69>
|
||||||
Le message est envoy<6F> dans syslog dans la cat<61>gorie LOG_USER.
|
Le message est envoy<6F> dans syslog dans la cat<61>gorie LOG_USER.
|
||||||
*/
|
*/
|
||||||
function dolibarr_syslog($message, $level=LOG_ERR)
|
function dolibarr_syslog($message, $level=LOG_ERR)
|
||||||
{
|
{
|
||||||
if (defined("MAIN_DEBUG") && MAIN_DEBUG) {
|
if (defined("MAIN_MODULE_SYSLOG") && MAIN_MODULE_SYSLOG)
|
||||||
|
{
|
||||||
// Warning, les fonctions syslog sont buggu<67>s sous Windows et g<>n<EFBFBD>rent des
|
// Warning, les fonctions syslog sont buggu<67>s sous Windows et g<>n<EFBFBD>rent des
|
||||||
// fautes de protection m<>moire. Pour r<>soudre, d<>sactiver MAIN_DEBUG sous Windows.
|
// fautes de protection m<>moire. Pour r<>soudre, d<>sactiver MAIN_DEBUG sous Windows.
|
||||||
define_syslog_variables();
|
define_syslog_variables();
|
||||||
openlog("dolibarr", LOG_PID | LOG_PERROR, LOG_USER);
|
|
||||||
if (! $level) syslog(LOG_ERR, $message);
|
if (defined("MAIN_SYSLOG_FACILITY") && MAIN_SYSLOG_FACILITY)
|
||||||
else syslog($level, $message);
|
{
|
||||||
|
$facility = MAIN_SYSLOG_FACILITY;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$facility = LOG_USER;
|
||||||
|
}
|
||||||
|
|
||||||
|
openlog("dolibarr", LOG_PID | LOG_PERROR, $facility);
|
||||||
|
|
||||||
|
if (! $level)
|
||||||
|
{
|
||||||
|
syslog(LOG_ERR, $message);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
syslog($level, $message);
|
||||||
|
}
|
||||||
|
|
||||||
closelog();
|
closelog();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user