| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:settings:logs:advanced [25.07.2023 12:08] – [Логи системы] Белугин Александр | product:settings:logs:advanced [04.09.2023 11:23] (текущий) – [Логи создания LINQ-контекста] Сердцев Сергей |
|---|
| |
| |
| ===== Интерфейс ===== | ===== Настройка логирования ===== |
| |
| * ''Включить логирование производительности системных процессов'' -- поставить чек-бокс можно только после того, как заполнено поле "Путь к логу производительности системных процессов" | * ''Включить логирование производительности системных процессов'' -- поставить чек-бокс можно только после того, как заполнено поле "Путь к логу производительности системных процессов" |
| <image shape="thumbnail">{{ :product:settings:system_log_1.png?nolink |}}</image> | <image shape="thumbnail">{{ :product:settings:system_log_1.png?nolink |}}</image> |
| <TEXT align="center">**Рисунок 1** -- Система логирования производительности системных процессов</text> | <TEXT align="center">**Рисунок 1** -- Система логирования производительности системных процессов</text> |
| | |
| | |
| |
| ===== Ошибки и события ===== | ===== Ошибки и события ===== |
| - Администрирование → Общие настройки → Общие настройки → Система сбора информации об ошибках | - Администрирование → Общие настройки → Общие настройки → Система сбора информации об ошибках |
| - "Выгрузить логи производительности системных процессов" → ''Выгрузить'' | - "Выгрузить логи производительности системных процессов" → ''Выгрузить'' |
| | |
| | |
| | ===== Логи создания LINQ-контекста ===== |
| | |
| | |
| | Данная опция используется в целях отладки. |
| | |
| | Чтобы включить логирование операций создания LINQ-контекста, необходимо сперва включить [[https://wiki.a2nta.ru/doku.php/product/settings/logs/advanced#%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D0%B8_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F|логи ошибок log4net]], затем добавить настройку в файле ''client.config'':\\ |
| | **LinqToAdvantaLogGeneratedCode** со значением **'true'** |
| | |
| | <code xml> |
| | |
| | <appSettings> |
| | ... |
| | <add key="LinqToAdvantaLogGeneratedCode" value="true" /> |
| | </appSettings> |
| | |
| | </code> |
| | |
| | Запись сгенерированного при перестроении LINQ-контекста C#-кода будет осуществляться в общий лог ошибок log4net.\\ |
| | |
| | В записях лога такие сообщения начинаются со строки "Building LINQ-context ". |
| | Большинство записей статистического характера: отображают каких и сколько объектов обработано. |
| | |
| | Запись, сообщение в которой начинается с "Building LINQ-context generatad C#-code" - содержит сгенерированный код. Это может быть огромная по размеру запись. Именно для неё введён параметр настройки **LinqToAdvantaLogGeneratedCode** в ''client.config''. |
| | \\ |
| | Так как объём C#-кода при формировании LINQ-контекста может составлять несколько мегабайт, после использования и завершении отладки эту настройку следует выключить - установить в значение 'false'. Если **LinqToAdvantaLogGeneratedCode** имеет значение **'false'** или отсутствует, то запись сгенерированного кода в лог не будет производиться.\\ |
| | |
| | По умолчанию значение этой опции в файле ''client.config'' установлено в значение **'false'**. |