2013-08-12 2 views
1

Где я должен поместить мой «myScriptLog» Файл журнала и какие confogurations для регистрации приложения PHP

Ниже Образец Syslog Код
Использование конфигурации в PHP

openlog("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);        

if (authorized_client()) { 
    // do something 
} else { 
    // unauthorized client! 
    // log the attempt 
    $access = date("Y/m/d H:i:s"); 
    syslog(LOG_WARNING, "Unauthorized client: $access {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})"); 
} 
closelog(); 

ответ

0

Это может помочь вам

http://www.phpclasses.org/browse/file/12157.html

использовать выше класс для регистрации ошибок сист

+0

Спасибо Codesen, я думаю, что сообщение журнала записывается на этот сервер RFC 3164 совместимый syslog-сервер, о котором они упоминаются –

+0

http://www.winsyslog.com/common/en/stepbystep/how-to-setup-phpsyslogng-with- MonitorWare-products.php – Codesen

0

Может использовать error_log? http://de3.php.net/manual/en/function.error-log.php

Затем вы можете указать назначение:

bool error_log (string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]]) 

EDIT: Или вы могли бы использовать системный журнал: http://www.php.net/manual/en/function.syslog.php, то ваши журналы будут просто пойти в системный журнал вместо myScriptLog (зависит от того, что вам нужно).

Помогло ли это?

+0

мне нужно, чтобы захватить все ошибки только через системный журнал, в системном журнале, где я могу дать назначение? –

+0

'syslog' в Linux обычно в'/var/log/messages' '/ var/log/syslog'. Вы работаете с Linux? PHP-документы говорят: «В Windows NT служба syslog эмулируется с помощью журнала событий». – ale

+0

Нет. Работая в Windows, да, syslog фиксирует ошибку в средстве просмотра событий в Windows, как сохранить файл журнала, который фиксирует все ошибки с помощью syslog? –

Смежные вопросы