Чем открыть файл лога трассировки
Если специалистам Службы технической поддержки понадобится более подробная информация о вашей проблеме, они попросят вас изменить настройку приложения с помощью системных средств вашего компьютера. Специалисты Службы технической поддержки предоставят вам необходимую информацию для выполнения этой настройки (пошаговые инструкции, какие настройки необходимо изменить, дополнительные параметры командной строки, отладочные модули, специальные утилиты и т.д.) и проинформируют вас, какие данные предоставить для устранения неполадок.
О составе и хранении файлов трассировки
Файлы трассировки хранятся на вашем компьютере в защищенном виде и содержат информацию о следующих событиях, возникающих в процессе работы Kaspersky Password Manager:
- время события;
- номер потока выполнения;
- компонент приложения, вызвавший событие;
- уровень важности события (информационное, предупреждение, критическое, ошибка);
- описание события, подразумевающее выполнение команды компонентом приложения и результат выполнения этой команды.
Файлы трассировки содержат только данные, необходимые для устранения неполадок в работе приложения.
Коды активации приложения Kaspersky Total Security 2016 или более новой версии и Kaspersky Small Office Security версии 5 или выше могут попасть в файлы трассировки Kaspersky Password Manager в случае их совместного использования на одном устройстве.
О файлах трассировки, создаваемых во время загрузки и установки Kaspersky Password Manager
Файлы трассировки содержат информацию о событиях, возникающих во время:
- загрузки установочного пакета Kaspersky Password Manager;
- установки или обновления Kaspersky Password Manager.
Файлы трассировки, создаваемые Kaspersky Password Manager во время загрузки и установки, могут содержать адреса серверов, откуда производилась загрузка установочного пакета, полные имена устанавливаемых файлов и ярлыков.
Файлы трассировки, создаваемые Kaspersky Password Manager загрузки и установки, хранятся в папке %TEMP% и имеют следующие названия:
Файлы трассировки, создаваемые Kaspersky Password Manager во время загрузки и установки, хранятся на вашем устройстве с момента установки продукта и безвозвратно удаляются при завершении работы операционной системы.
О файлах трассировки All.log
Файлы трассировки All.log содержат информацию о событиях, возникающих во время:
- создания или изменения записей сайтов;
- установки и удаления расширений для браузеров;
- подключения к My Kaspersky;
- синхронизации данных между устройствами;
- изменения мастер-пароля;
- добавления записей в хранилище;
- просмотра документов в полноформатном режиме;
- скачивания документов из хранилища на ваш компьютер;
- установки расширений;
- запуска диалогового окна выбора файлов;
- взаимодействия с приложением Kaspersky Total Security;
- автозаполнения онлайн-форм и входа в аккаунты с помощью записей, сохраненных в хранилище;
- сохранения записей из онлайн-форм в хранилище;
- просмотра и копирования записей из меню расширения;
- отправки обратной связи о работе расширения.
Файлы трассировки All.log могут содержать полные имена файлов Kaspersky Password Manager, адреса сайтов, идентификаторы элементов веб-формы, названия и версии браузеров, доменное имя и IP-адрес прокси-сервера, идентификаторы и типы записей хранилища, имена записей хранилища, количество логинов в хранилище для входа на веб-страницу, тип формы, распознанной на веб-странице.
Файлы трассировки All.log хранятся в папке %ProgramData%\Kaspersky Lab\Kaspersky Password Manager\Logs и имеют названия вида:
Файлы трассировки All.log хранятся на вашем устройстве с момента установки флажка Записывать события работы приложения и безвозвратно удаляются при удалении приложения.
Просмотр данных событий, перехваченных при трассировке с помощью программы Приложение SQL Server Profiler . Приложение SQL Server Profiler отображает данные с учетом определенных свойств трассировки. Одним способом анализа данных сервера SQL Server является их копирование в другую программу, например в сервер SQL Server или в помощник по настройке ядра СУБД Компонент Database Engine . Компонент Database Engine Если столбец данных Текст включен в трассировку, помощник по настройке может использовать файл трассировки, который содержит пакет инструкций SQL и события удаленного вызова процедуры (RPC). Для обеспечения того, чтобы при использовании помощника по настройке Компонент Database Engine Д были захвачены правильные события и столбцы, используйте стандартный шаблон настройки, который поставляется с приложением Приложение SQL Server Profiler.
При открытии трассировки с помощью приложения Приложение SQL Server Profilerтрассировка не должна иметь обязательно расширение файла TRC, если файл был создан либо с помощью приложения Приложение SQL Server Profiler , либо системными хранимыми процедурами средства трассировки SQL.
Приложение SQL Server Profiler также может считывать LOG-файл средства трассировки SQL и общие файлы сценариев SQL. При открытии LOG-файла средства трассировки SQL, который имеет расширение, отличное от LOG, например trace.txt, укажите значение SQLTrace_Log в качестве формата файла.
Можно настроить формат отображения даты и времени в приложении Приложение SQL Server Profiler , чтобы облегчить анализ трассировки.
Отслеживание времени загрузки включено по умолчанию
При обычной установке сервера управления с началом службы HealthService начинаются три сеанса трассировки. По умолчанию делается только отслеживание ошибок. В файлы трассировки пишется мало сведений. Расположение и имена созданных файлов трассировки по умолчанию являются следующими:
Folder | Имя файла | Описание |
---|---|---|
windows\logs\OpsMgrTrace | TracingGuidsBID.etl | Трассировка выходных данных для управляемых компонентов кода |
windows\logs\OpsMgrTrace | TracingGuidsNative.etl | Трассировка выходных данных для компонентов родного кода |
windows\logs\OpsMgrTrace | TracingGuidsUI.etl | Трассировка вывода для пользовательского интерфейса управляемого кода (пользовательский интерфейс OpsMgr) |
Каждый сеанс включен с круговой трассировой и имеет максимальный размер файла 100 мегабайт (МБ). Типичный размер файла .etl для недавно созданного .etl-файла — 16 килобайт (КБ).
Программы, обслуживающие файл LOG
Windows
MAC OS
Linux
Updated: 05/23/2020
Расположение средств отслеживания
Папка установки для каждой роли, например роли агента, роли сервера управления или роли шлюза, содержит папку с именем Tools. В папке Tools находятся следующие файлы:
- StartTracing.cmd
- StopTracing.cmd
- TracelogSM.exe
- TracingGuidsBid.txt
- TracingGuidsUI.txt
- TracingGuidsNative.txt
- TracingReadMe.txt
System Center Essentials 2010, System Center Essentials 2007 sp1 и System Center 2007 SP1 вводят следующие дополнения:
- FormatTracing.cmd
- ViewRealtimeTracing.cmd
- TraceFmtSM.exe
- OpsMgrTraceTMF.cab
- Default.tmf
- System.tmf
Преобразование существующих трассировок в текстовый формат
Чтобы преобразовать существующие файлы трассировки в трассировку текста, сначала необходимо прекратить отслеживание с помощью команды StopTracing.cmd .
Информация в преобразованных трассировок имеет очень низкий уровень детализации (уровень отламки). Поэтому преобразованные следы требуют знания исходных кодов и отслеживаемого компонента. Мы рекомендуем выполнять преобразование трассировки только в том случае, если это требуется представителю CSS.
- Выберите Начните, выберите Выполнить, введите cmd и нажмите кнопку ОК.
- В командной подсказке используйте команду cd для изменения каталога Инструментов.
- Введите FormatTracing.cmd и нажмите кнопку ENTER.
Просмотр преобразованных файлов трассировки
Файлы трассировки FormatTracing.cmd , преобразованные в текст с помощью пакетного файла, можно просмотреть с помощью текстового редактора, например Блокнот.
Перемещение расположения вывода файлов трассировки по умолчанию
Если роль диспетчера операций или роль агента установлена на компьютере, где пространство раздела загрузки ограничено, может потребоваться переместить расположение файлов трассировки по умолчанию (*.etl). Для этого выполните следующие действия:
Создайте новую папку на локальном диске с достаточной емкостью для дома файлов. Три файла трассировки по умолчанию не более 100 МБ каждый и три ранее используемых файла трассировки не более 100 МБ каждый равно общей потенциальной емкости файлов трассировки в 600 МБ.
Установите в папке по крайней мере следующие разрешения NT File System (NTFS), SYSTEM = Полный контроль, Администраторы = Полный контроль.
Найдите и откройте пакетный файл StartTracing.cmd в папке установки Tools. Используйте текстовый редактор, например Блокнот.
В пакетный файл StartTracing.cmd найдите заявление SET OpsMgrTracePath . Замените значение по умолчанию путем нового расположения. Делимит путь со знаками речи (), если путь содержит символ пространства.
Сохраните изменения в файле StartTracing.cmd.
Чтобы начать отслеживание в новой папке, запустите пакетный StopTracing.cmd файл. Затем запустите пакетный StartTracing.cmd файл. После запуска пакетного StartTracing.cmd файла в новую папку будут записаны следующие файлы:
- TracingGuidsBid.etl
- TracingGuidsNative.etl
- TracingGuidsUI.etl
Прежде чем использовать команду FormatTracing.cmd для преобразования следов в текст, FormatTracing.cmd OpsMgrTracePath необходимо изменить команду, чтобы изменить переменную, чтобы указать на новую папку файлов трассировки.
Будущие hotfixes, пакеты служб или обновления продуктов могут изменить файлы в папке Tools. Это возвращает функциональные возможности на функциональные возможности по умолчанию. После обновления рекомендуется проверять дополнительные изменения.
Введение
В этой статье обсуждаются средства, доступные для запуска и остановки отслеживания, если вас попросят сделать это представителем Microsoft CSS. В статье также обсуждаются новые функциональные возможности, предоставляемые в System Center Essentials 2010 г., в System Center Essentials 2007 г. SP1, в System Center Operations Manager 2007 SP1, а также в более поздних версиях.
Данные диагностики
Используя приложение Приложение SQL Server Profiler, можно проводить диагностику данных, группируя трассировки или файлы трассировок по столбцам данных Duration, CPU, Reads и Writes . Примерами данных, которые можно использовать при диагностике, являются запросы, которые завершаются неудачно или которые имеют исключительно высокое число логических операций чтения.
Дополнительные сведения могут быть найдены путем сохранения трассировок в таблицы и использования инструкций Transact-SQL для выполнения запросов к данным событий. Например, чтобы определить, какие из событий SQL:BatchCompleted превысили время ожидания, выполните следующее:
Сервер сообщает о длительности события в микросекундах (10^-6 с), а о количестве времени, затраченного ЦП на событие, в миллисекундах (10^-3 с). В Приложение SQL Server Profiler графический пользовательский интерфейс по умолчанию отображает столбец Продолжительность в миллисекундах, но, когда данные трассировки сохраняются в файле или таблице базы данных, значение столбца Продолжительность записывается в микросекундах.
Поиск конкретных событий в трассировке
Для нахождения и группировки событий в трассировке выполните следующие шаги.
При определении трассировки укажите столбцы данных Event Class, ClientProcessID и Start Time в дополнение к любым другим столбцам данных, которые необходимо захватывать. Дополнительные сведения см. в статье Создание трассировки (SQL Server Profiler).
Сгруппируйте захваченные данные по столбцу данных Event Class и захватите трассировку в файл или таблицу. Чтобы сгруппировать захваченные данные, на вкладке Выбор событий диалогового окна "Свойства трассировки" выберите Расположить столбцы . Дополнительные сведения см. в статье Упорядочение столбцов, отображаемых в трассировке (приложение SQL Server Profiler).
Запустите трассировку и остановите ее по истечении определенного времени или после захвата необходимого количества событий.
Поиск необходимых событий.
Откройте файл или таблицу трассировки и раскройте узел желаемого класса событий, например Цепочка взаимоблокировки. Дополнительные сведения см. в статье Открыть файл трассировки (приложение SQL Server Profiler) или в помощник по настройке ядра СУБД Открыть таблицу трассировки (приложение SQL Server Profiler).
Найдите в данных трассировки искомые события (для ускорения поиска значений в трассировке можно воспользоваться командой Поиск в меню Изменить приложения Приложение SQL Server Profiler ). Запомните значения в столбцах данных ClientProcessID и Start Time для искомых событий трассировки.
Отображение событий в контексте.
Откройте свойства трассировки и сгруппируйте их по столбцу данных ClientProcessID, а не по столбцу Event Class .
Раскройте узлы для каждого идентификатора клиентского процесса, который необходимо просмотреть. Вручную или с помощью команды поиска найдите в трассировке отмеченные ранее значения Start Time нужных событий. События отображаются в хронологическом порядке вместе с другими событиями, которые принадлежат к каждому выбранному идентификатору клиентского процесса. Например, события Deadlock и Deadlock Chain, записанные в трассировке, отображаются сразу после событий SQL:BatchStarting в пределах раскрытого идентификатора клиентского процесса.
Такой же метод может быть применен для поиска сгруппированных событий. Как только будут найдены искомые события, сгруппируйте их по ClientProcessID, имя_приложения или другому классу событий для просмотра соответствующей деятельности в хронологическом порядке.
В этой статье описывается использование диагностических трассировок в Microsoft System Center Essentials 2010 и System Center Operations Manager.
Оригинальная версия продукта: Microsoft System Center Essentials 2010, Microsoft System Center Manager 2007
Исходный номер КБ: 942864
В статье содержатся сведения об изменении реестра. Перед внесением изменений рекомендуется создать резервную копию реестра. и изучить процедуру его восстановления на случай возникновения проблемы. Дополнительные сведения о том, как восстановить, восстановить и изменить реестр, см. в дополнительных сведениях о том, как создать и восстановить реестр в Windows.
Отображение имен объектов при просмотре трассировок
Если необходимо отобразить имя объекта вместо идентификатора объекта (Object ID), нужно захватывать столбцы данных Server Name и Database ID вместе со столбцом данных Object Name .
При выборе группирования по столбцу данных Object ID убедитесь, что группирование выполняется вначале по столбцам данных Server Name и Database ID , а уже потом по столбцу Object ID . Аналогично при группировании по столбцу данных Index ID убедитесь, что группирование выполняется вначале по столбцам данных Server Name, Database ID и Object ID , а потом уже по столбцу Index ID . Группировать следует в таком порядке, так как идентификаторы объектов и индексов не являются уникальными для нескольких серверов и баз данных (и для объектов, соответствующих идентификаторам индексов).
Начало отслеживания
В System Center Essentials 2010 System Center 2007 sp1 и более поздних версиях автоматически начинается отслеживание роли агента и роли сервера управления. Трассировка будет использовать только выход ошибки. Двоичные файлы трассировки пишутся в папку windows\logs\OpsMgrTrace . Прежде чем изменить уровень трассировки для вывода трассировки, необходимо сначала остановить трассировку.
Чтобы начать диагностику, выполните следующие действия:
На компьютере, на котором необходимо начать трассировку, выберите Начните, выберите Запуск, введите cmd и нажмите кнопку ОК.
В командной подсказке используйте команду cd для изменения каталога Инструментов.
Введите StartTracing LEVEL и нажмите кнопку ENTER. В этой команде замените LEVEL на нужный уровень трассивки. Используйте символы верхнего шкафа, чтобы указать уровень трассивки. Доступны следующие уровни:
Например, введите StartTracing WRN .
При начале трассировки вывод трассировки будет записан в следующие двоичные файлы:
- MOMTraceNative.etl
- MOMTraceBID.etl
- MOMTraceUI.etl
Для Windows 7 Windows Server 2008, Windows Server 2008 R2 и windows\logs\OpsMgrTrace более поздних версий файлы находятся по адресу .
Отключение отслеживания времени загрузки
При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.
Три поставщика трассировки автоматически запущены на любой роли, содержаной службу HealthService. Файлы трассировки записаны в папку windows\logs\OpsMgrTrace . Как правило, файлы .etl в этой папке будут небольшими, особенно для роли Агента. Однако для роли сервера управления, если установка диспетчера операций становится неработоспособной, один или несколько из этих файлов потенциально могут вырасти до максимального настраиваемого размера в 100 МБ каждый. К этим файлам относятся следующие:
- TracingGuidsBid.etl
- TracingGuidsNative.etl
- TracingGuidsUI.etl
- предыдущие файлы .etl
Если из-за небольшого размера раздела загрузки отключать трассировку уровней отключать, можно добавить значение реестра на компьютер, на котором работает роль Сервера управления или роль Агента, на котором необходимо отключить трассировку. Для этого выполните указанные ниже действия.
Если отслеживание отключено, это может повлиять на устранение неполадок диспетчера операций в будущем, так как будет потеряна любая информация о низком уровне отслеживания. Будущие hotfixes, пакеты служб или обновления продуктов могут удалить запись реестра и включить отслеживание снова. По умолчанию этот ключ реестра не существует. Трассировка по умолчанию включена, если удалить этот ключ реестра или изменить его значение на 0.
Выберите Начните, выберите Выполнить, введите regedit и нажмите кнопку ОК.
Найдите и выделите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\
Создание подкайки с именем Tracing .
В области Details создайте значение REG_DWORD с именем DisableAutoTracing .
В поле Значение данных введите 1 и нажмите кнопку ОК.
Закройте редактор реестра.
При выполнении пакетного StopTracing.cmd файла из папки Tools трассировка диспетчера операций будет остановлена. Файлы .etl в папке windows\logs\OpsMgrTrace могут быть удалены, если они больше не требуются для восстановления дискового пространства.
Ссылки
Дополнительные сведения о отслеживании диагностики перейдите в Microsoft Docs. Затем поиск отслеживания событий для Windows.
Вместо ручного добавления различных функций вывода отладочной информации мы можем воспользоваться xdebug для создания лога трассировки. Лог трассировки это список вызовов функций и методов класса на всем протяжении выполнения скрипта. Преимущество заключается в том, что каждый вызов найдет свое отражение в логе
Лог трассировки обычно различается от запуска к запуску, так как он зависит от входящих данных, которые различаются от запроса к запросу.
Отслеживание лога трассировки помогает нам понять, как происходит выполнение нашей программы, однако очень сложно визуализировать все возможные ветвления, если только наша программа не является очень простой. Один if предполагает два возможных пути развития программы. С каждым дальнейшим if количество (теоретически) возможных путей развития умножается на 2. Именно из-за этого тестирование больших программ достаточно сложно: слишком много различный путей развития и каждый необходимо протестировать.
А сейчас приступим к созданию лога трассировки. xdebug поддерживает два различных формата для логов. По умолчанию логии создаются в приятном для человеческого глаза формате, их удобно читать и анализировать. Если вы хотите обработать лог трассировки какой-либо программой (предназначенной для обработки логов xdebug), необходимо сконфигурировать xdebug в другом формате. Такой формат (computer-readable) легко обрабатывается программой (анализатором логов), потому что он содержит колонки фиксированной длины
Если вы хотите получить лог трассировки для каждого запускаемого вами скрипта, добавьте следующие команды
в php.ini. Не забудьте перестартовать ваш веб-сервер после изменения php.ini.
Вторая строка определяет путь, по которому xdebug будет сохранять логи. По умолчанию этот путь установлен в /tmp, это хороший выбор для, но вызовет проблемы в Windows, так как c:\tmp (считается что c: это текущий диск) обычно не создана. Поэтому необходимо создать каталог в Windows (или прописать существующий), в который xdebug будет сохранять логии трассировки, иначе ничего не получится.
Выполнение функций и методов будут очень медленными так как каждый их вызов, а также результаты будут записаны в лог.
Трассировка части приложения
Так как размер лога трассировки очень быстро растет, хорошим решением является создать лог только для «интересных» частей приложения, например, создание лога трассировки на этапе инициализации.
Давайте посмотрим как создать лог трассировки для маленькой рекурсивной функции (вычисление факториала), в данном примере мы начнем и закончим трассировку в реальном времени. Если вы активировали трассировку в php.ini, вы увидите предупреждение, что трассировка уже начата для вашего скрипта.
function fac($x)
if (0 == $x) return 1;
return $x * fac($x — 1);
>
Как вы можете видеть по пути и названию файла, программа запущена в Windows. Если вы работаете в Unix, вы должны использовать другое имя файла. Функция xdebug_start_trace начинает запись трассировки, а xdebug_stop_trace останавливает. Когда этот код будет запущен, будет сформирован приблизительно такой лог файл:
TRACE START [2007-10-26 12:18:48]
0.0068 53384 -> fac() C:\www\fac.php:5
0.0069 53584 -> fac() C:\www\fac.php:10
0.0069 53840 -> fac() C:\www\fac.php:10
0.0070 54096 -> fac() C:\www\fac.php:10
0.0070 54376 -> fac() C:\www\fac.php:10
0.0071 54656 -> fac() C:\www\fac.php:10
0.0072 54936 -> fac() C:\www\fac.php:10
0.0072 55216 -> fac() C:\www\fac.php:10
0.0073 55392 -> xdebug_stop_trace() C:\www\fac.php:13
0.0237 55392
TRACE END [2007-10-26 12:18:48]
В каждой строке первая колонка показывает общее время запуска кода. Вторая колонка показывает количество памяти, которое скрипт занимает в данный момент. Последняя колонка показывает файл, строку и название функции. xdebug делает отступы для каждой функции в соответствие с местом в стеке вызов для удобочитаемости.
Если вы хотите чтобы xdebug показывал разницу в использовании памяти, добавьте
в php.ini. Разница – это различие между использованием памяти между текущей строкой и предыдущей. Вы можете добавить данную настройку во время выполнения используя функцию ini_set, но только после того как начнется трассировка.
Функция xdebug_start_trace имеет второй необязательный параметр. Вы можете использовать один или больше из трех следующих настроек: XDEBUG_TRACE_APPEND добавляет к существующему файлу трассировки. Когда установлен XDEBUG_TRACE_COMPUTERIZED, xdebug создает лог трассировки в формате удобном для чтения программой-анализатором. Использование этого параметра такое же, как и установка параметра xdebug.trace_format в 1. Параметр XDEBUG_TRACE_HTML устанавливает формат лога трассировки в виде HTML.
Следующий скриншот показывает HTML-формат лога трассировки:
Добавление информации в лог трассировки
Также мы может настроить xdebug, чтобы он сохранял нам параметры, которые мы передаем в функции. Это очень полезно чтобы лучше понимать, как происходит выполнение программы.
Сохранение параметров в лог трассировки устанавливается параметром xdebug.collect_params, о котором было описано в предыдущей статье. xdebug.collect_params принимает числовые значения, 0 означает никакой дополнительной информации, 4 означает, что необходимо отобразить название переменной и всю информацию о каждом параметре функции. Значение 3 будет отображать имена и значения переменных, обрезанных в соответствие с настройками параметров xdebug.var_display_max_data, debug.var_display_max_children и xdebug.var_display_max_depth, описанных в предыдущей статье.
Ниже выдержка из лога трассировки с сохранением параметров функций:
мы настроим xdebug чтобы он сохранял возвращаемые значения для каждой функции. Это сделает лог немного трудным для чтения, но посмотрите на лог нашей функции, вы увидите какое значение возвращается на каждом этапе рекурсии:
TRACE START [2007-10-26 12:30:04]
0.0133 55704 +48 -> fac($x = 7) C:\www\fac.php:8
0.0133 55840 +136 -> fac($x = 6) C:\www\fac.php:13
0.0134 56096 +256 -> fac($x = 5) C:\www\fac.php:13
0.0134 56352 +256 -> fac($x = 4) C:\www\fac.php:13
0.0134 56632 +280 -> fac($x = 3) C:\www\fac.php:13
0.0135 56912 +280 -> fac($x = 2) C:\www\fac.php:13
0.0135 57192 +280 -> fac($x = 1) C:\www\fac.php:13
0.0135 57472 +280 -> fac($x = 0) C:\www\fac.php:13
>=> 1
>=> 1
>=> 2
>=> 6
>=> 24
>=> 120
>=> 720
>=> 5040
0.0140 57648 +176 -> xdebug_stop_trace() C:\www\fac.php:26
0.0140 57648
TRACE END [2007-10-26 12:30:04]
Как вы видите в данном примере установлен параметр xdebug.show_mem_delta.
Озаглавливание лога трассировки
в php.ini.
Если вам необходимо знать во время запуска какое имя выберет xdebug для записи лога, вы можете вызвать функцию xdebug_get_tracefile_name().
Заключение
Возможность использовать трассировку функций это очень полезная вещь, которую нам предоставляет xdebug. Вы можете создавать логии ваших программ без добавления вызовов различных функций. Все вызовы функций будут отображены без явных вызовов функций отображения справочной информации.
Вы можете использовать различные утилиты подобные grep чтобы найти необходимую информацию или секцию в логе трассировки, или написать маленькую программку на PHP, которая будет разбирать этот файл для вас. Трассировка это не замена отладчику. Отладчик будет рассмотрен в четвертой части повествования.
Вы не должны активировать трассировку на боевых машинах, это очень сильно ухудшит производительность, каждая строка программы будет отражена в логе трассировки.
Следующая статья будет посвящена Profiling PHP Applications With xdebug.
Файлы, имеющие формат файла LOG, используются для хранения журнала событий, произошедших во время работы определенной программы или приложения. Ряд программных приложений, включая операционную систему, используют этот формат файла для отслеживания событий. Файлы журнала - это просто текстовые файлы, которые могут быть открыты и прочитаны пользователем.
Обычно такие файлы используются большими программными приложениями, которые требуют сложной обработки и ряда процессов для выполнения любой команды. Это позволяет пользователю проверить, выполнена ли команда полностью или нет. В некоторых случаях файлы LOG также сообщают об основной проблеме, которая не позволяла выполнить команду.
Программы, которые поддерживают LOG расширение файла
В следующем списке перечислены программы, совместимые с файлами LOG, которые разделены на категории 3 в зависимости от операционной системы, в которой они доступны. LOG файлы можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждый из них будет должным образом поддерживать такие файлы.
Просмотр отслеживания в режиме реального времени
Рекомендуется не использовать ViewRealTimeTracing.cmd пакетный файл для просмотра следов в режиме реального времени в производственной среде без консультаций с Microsoft CSS. Просмотр следов в режиме реального времени, особенно при использовании параметров уровня трассировки информации или параметров уровня трассировки, может серьезно повлиять на производительность сервера.
При первом ViewRealTimeTracing.cmd выполнении файла файлы трассировки, необходимые для преобразования следов, извлекаются в папку SystemDrive\Program Files\System Center Operations Manager\Tools\TMF. Пакетный ViewRealTimeTracing.cmd файл затем передает каждый файл определения трассировки сеанса (Tools\TracingGuids*.txt) в папке Tools. Затем в окне TraceFmtSM Командная подсказка начинается отдельный экземпляр. Вывод сеансов трассировки для управляемых, родных и управляемых пользовательским интерфейсом трассировки выводит каждое окно.
Пакетный ViewRealTimeTracing.cmd файл принимает один необязательный параметр командной строки ( -ods ). Поставка этого параметра дополнительно выводит данные трассировки для отладки.
Остановка отслеживания
Чтобы остановить отслеживание диагностики, выполните следующие действия:
- Выберите Начните, выберите Выполнить, введите cmd и нажмите кнопку ОК.
- В командной подсказке используйте команду cd для изменения каталога Инструментов.
- Введите StopTracing.cmd и нажмите кнопку ENTER.
Как открыть файл LOG?
Причин, по которым у вас возникают проблемы с открытием файлов LOG в данной системе, может быть несколько. К счастью, наиболее распространенные проблемы с файлами LOG могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Мы подготовили список, который поможет вам решить ваши проблемы с файлами LOG.
Шаг 1. Скачайте и установите Windows Notepad
Проблемы с открытием и работой с файлами LOG, скорее всего, связаны с отсутствием надлежащего программного обеспечения, совместимого с файлами LOG на вашем компьютере. Наиболее очевидным решением является загрузка и установка Windows Notepad или одной из перечисленных программ: Text editor, PSPad, NotePad++ text editor. В верхней части страницы находится список всех программ, сгруппированных по поддерживаемым операционным системам. Самый безопасный способ загрузки Windows Notepad установлен - для этого зайдите на сайт разработчика (Microsoft Corporation) и загрузите программное обеспечение, используя предоставленные ссылки.
Шаг 2. Убедитесь, что у вас установлена последняя версия Windows Notepad
Если у вас уже установлен Windows Notepad в ваших системах и файлы LOG по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Это может быть одной из причин, по которой LOG файлы не совместимы с Windows Notepad. Последняя версия Windows Notepad должна поддерживать все форматы файлов, которые совместимы со старыми версиями программного обеспечения.
Шаг 3. Назначьте Windows Notepad для LOG файлов
После установки Windows Notepad (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия LOG файлов. Следующий шаг не должен создавать проблем. Процедура проста и в значительной степени не зависит от системы
Выбор приложения первого выбора в Windows
- Нажатие правой кнопки мыши на LOG откроет меню, из которого вы должны выбрать опцию Открыть с помощью
- Далее выберите опцию Выбрать другое приложение а затем с помощью Еще приложения откройте список доступных приложений.
- Чтобы завершить процесс, выберите Найти другое приложение на этом. и с помощью проводника выберите папку Windows Notepad. Подтвердите, Всегда использовать это приложение для открытия LOG файлы и нажав кнопку OK .
Выбор приложения первого выбора в Mac OS
Шаг 4. Убедитесь, что LOG не неисправен
Вы внимательно следили за шагами, перечисленными в пунктах 1-3, но проблема все еще присутствует? Вы должны проверить, является ли файл правильным LOG файлом. Отсутствие доступа к файлу может быть связано с различными проблемами.
1. Проверьте LOG файл на наличие вирусов или вредоносных программ.
Если файл заражен, вредоносная программа, находящаяся в файле LOG, препятствует попыткам открыть его. Сканируйте файл LOG и ваш компьютер на наличие вредоносных программ или вирусов. Если сканер обнаружил, что файл LOG небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.
2. Убедитесь, что структура файла LOG не повреждена
Если вы получили проблемный файл LOG от третьего лица, попросите его предоставить вам еще одну копию. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. Это может произойти, если процесс загрузки файла с расширением LOG был прерван и данные файла повреждены. Загрузите файл снова из того же источника.
3. Убедитесь, что у вас есть соответствующие права доступа
Иногда для доступа к файлам пользователю необходимы права администратора. Войдите в систему, используя учетную запись администратора, и посмотрите, решит ли это проблему.
4. Проверьте, может ли ваша система обрабатывать Windows Notepad
5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений
Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами Log Format. Возможно, файлы LOG работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.
Читайте также: