Comments 4
Штука хорошая. Как я понял, все записи в лог помещаются в хранимые классы — это очевидный оверхед к работе системы. А есть какой-то флаг включать/отключать логирование?
0
А есть какой-то флаг включать/отключать логирование?
Отключение логирования возможно — для этого надо закомментировать 1 строку (сохранения записи). Как более постоянный вариант можно сделать получение настройки вкл/выкл из параметра или глобала. Но это, мне кажется, нужно делать при интеграции системы логирования с конкретным приложением — вместе с остальными настройками приложения.
0
Хранимыми логи и должны быть, разве что тут точно не хватает отключения журналирования в коде, чтобы ошибка записанная в рамках транзакции не была по роллбеку откачена, и увеличить немного скорость. Так же добавленение можно сделать асинхронно. По поводу отключения легирования, классический способ loglevel установленный в приложении должен контролировать какие логи пишем.
+1
Sign up to leave a comment.
Пишем систему логирования в InterSystems Caché