Сообщения в журнал событий - C#

Узнай цену своей работы

Формулировка задачи:

Ребята, помогите разобраться! Моё приложение выводит сообщения в журнал событий Application. Но с ними есть две проблемы: 1. Как сформировать и вывести категорию сообщения? В интернете не нашёл особых тем где об этом говорится. Нашёл статью, где говорится о выводе посредством WriteEntry, но такой способ мне не подходит (использую кастомный метод, где используются все параметры вышеуказанного метода, но БЕЗ категории, и переписать его не вариант). Возможно ли задать и использовать категорию как-то централизованно, посредством сеттингов или ресурсника? 2. (опционально, но все равно спасибо за ответы). Если на винде, где стоит моё приложение, отсутствует восприятие кодировки юникода (в моем случае чисто английская винда без всяких языковых паков), как итог - все русские сообщения отображаются как вопросики. Несмотря на попытки использовать кодировки для русского и явно конвертить текст сообщений (сделал как в Вопросительные знаки вместо русских буквы в TCP чате), это не помогло, как и попытки с заданием codepage (1251, СP866, и иже с ними). Я решил потом эту проблему путём установки паков для юникода. Но вопрос всё равно остаётся - можно ли вообще на такой винде отобразить не латиницу другим способом кроме как шаманством с Языком и региональными стандартами? Пожалуйста, ответьте мне, буду благодарен

Решение задачи: «Сообщения в журнал событий»

textual
Листинг программы
string query = "<QueryList>" +
                             "<Query Id="0" Path="Application">" +
                             "<Select Path="Application">*[System[Provider[@Name='" + set.Source + "'] and TimeCreated[timediff(@SystemTime) <= 1080000]]]</Select>" +
                             "</Query></QueryList>";
 
var QueryRezult = new EventLogQuery(set.Provider, PathType.LogName, query);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы