2013-03-25 1 views
1

Я использую Kohana 3.2.0 и при использовании входа в мой код, как показано ниже, выходные данные, записанные в файл журнала, не так ожидаются. Содержимое написано правильно, но уровень регистрации не соответствует действительности. Это отлично работает для всех уровней ведения журнала, за исключением «INFO» и «ALERT». Для INFO она записывается как DEBUG, а для ALERT она записывается как CRITICAL.Kohana 3.2.0, регистрация работает некорректно - INFO как DEBUG и ALERT как CRITICAL

В контроллере -

Вход :: экземпляра() -> Добавить (. Войти :: INFO, 'Матч найденный' $ соответствует [0]);

В лог-файл -

2013-03-25 11:48:26 --- DEBUG: Матч обнаружил, фрукты

The \ System \ Классы \ Кохана \ log.php имеет значения ниже.

>const EMERGENCY = LOG_EMERG; // 0 
>const ALERT  = LOG_ALERT; // 1 
>const CRITICAL = LOG_CRIT;  // 2 
>const ERROR  = LOG_ERR;  // 3 
>const WARNING = LOG_WARNING; // 4 
>const NOTICE = LOG_NOTICE; // 5 
>const INFO  = LOG_INFO;  // 6 
>const DEBUG  = LOG_DEBUG; // 7 
>const STRACE = 8; 

ответ

1

Вы, скорее всего, видите это поведение в Windows. Это связано с тем, что Windows имеет меньше уровней регистрации - см. PHP bug #18090.

Уровни журнала на Windows, отображаются следующим образом:

LOG_EMERG => critical 
LOG_ALERT => critical 
LOG_CRIT => critical 
LOG_ERR  => error 
LOG_WARNING => warning 
LOG_NOTICE => debug 
LOG_INFO => debug 
LOG_DEBUG => debug 
+0

Спасибо Майк, который отвечает на мой вопрос. – Maddy123

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

  • Нет связанных вопросов^_^