Я настроил Laravel 5 для использования настраиваемой конфигурации ведения журнала (по умолчанию это слишком просто). Я добавил monolog's IntrospectionProcessor для регистрации имени файла и номера строки вызова журнала.Laravel 5> Использование монологического процессора самоанализа
Проблема заключается в том, что все линии получают один и тот же файл и номер строки:
[2015-06-29 17:31:46] local.DEBUG (/home/vagrant/project/vendor/laravel/framework/src/Illuminate/Log/Writer.php#201): Loading view... [192.168.10.1 - GET /loans/create]
Есть ли способ, чтобы конфигурационный IntrospectionProcessor печатать фактические линии и не фасадные из них?
Если у меня Log::getMonolog()->info('Hello');
, он работает и печатает правильный номер файла и строки ... но я не знаю, насколько безопасно избегать вызова Writer.writeLog function, поскольку он запускает событие журнала (безопасно ли его не запускать ?).
Да, основная проблема заключается способ Laravel в оберточной объект журнала. В конце концов я назвал это прямо, и до сих пор у меня не было никаких проблем. – rvignacio
Рад слышать, что вы настроены! Еще одна особенность (я до сих пор не понимал этого) IntrospectionProcessor - это параметр для классов/функций, которые вы хотите пропустить в трассировке. Fickle, если вы меняете имена функций, но определенно полезно обойти оболочку! –