Pull to refresh

Comments 4

Штука хорошая. Как я понял, все записи в лог помещаются в хранимые классы — это очевидный оверхед к работе системы. А есть какой-то флаг включать/отключать логирование?
А есть какой-то флаг включать/отключать логирование?

Отключение логирования возможно — для этого надо закомментировать 1 строку (сохранения записи). Как более постоянный вариант можно сделать получение настройки вкл/выкл из параметра или глобала. Но это, мне кажется, нужно делать при интеграции системы логирования с конкретным приложением — вместе с остальными настройками приложения.
Хранимыми логи и должны быть, разве что тут точно не хватает отключения журналирования в коде, чтобы ошибка записанная в рамках транзакции не была по роллбеку откачена, и увеличить немного скорость. Так же добавленение можно сделать асинхронно. По поводу отключения легирования, классический способ loglevel установленный в приложении должен контролировать какие логи пишем.
Согласен, что хранимость логов это плюс: можно SQL по ним потом легко или DeepSee. Да и параметр loglevel бы добавить. Про отключение журналирования +1
Sign up to leave a comment.