Пример #1
0
 /// <summary>
 /// Почтовый ящик для получения сообщений логера
 /// </summary>
 public EmailTarget(string smtpServer, int smtpPort, string from, string password, string mailto, string subject, string attachFile)
 {
     //Устанавливаем формат вывода
     makeFormat = new MakeFormat();
     //Создаем объект
     emailToSend = new EmailToSend(smtpServer, smtpPort, from, password, mailto, subject, attachFile);
 }
Пример #2
0
 /// <summary>
 /// Конструктор класса MSEventLogJournalTarget
 /// </summary>
 /// <param name="eventJournalSource">Журнал для записи. По умолчанию: Запись в "Журналы Windows", журнал "Приложения"</param>
 /// <param name="codeEvent">Системный код события. По умолчанию: 55555</param>
 /// <param name="category">Системная категория события.  Варианты значения: 0  =  Отсутствует; 1  =  Устройства; 2  =  Диск; 3  =  Принтеры;
 /// 4  =  Службы; 5  =  Оболочка; 6  =  Системное событие; 7  =  Сеть  8 и больше создает свое уникальное значение типа (Значение).
 /// По умолчанию: 6 </param>
 public MsEventLogJournalTarget(string eventJournalSource = "Application", int codeEvent = 55555, short category = 6)
 {
     makeFormat = new MakeFormat();
     // Установка настроек до умолчанию
     _codeEvent = codeEvent;
     _category  = category;
     // Экземпляр класса System.Diagnostics.EventLog для работы с "Журналами Событий Windows"
     eventLog = new System.Diagnostics.EventLog
     {
         // Указываем журнал куда пишутся сообщения
         Source = eventJournalSource
     };
 }
Пример #3
0
        /// <summary>
        /// Объект для записи события в файл
        /// </summary>
        public FileTarget(string fileName, string pathToFile = null)
        {
            // Создаем эземпляр формата для вывода события
            makeFormat = new MakeFormat();
            // Проверка. Есои путь не указан, то использывать текущий каталог
            if (pathToFile == null)
            {
                pathToFile = AppDomain.CurrentDomain.BaseDirectory;
            }
            // Полный путь до файла
            var fullFileName = pathToFile + fileName;
            // Создаем объект для записи с поступившими настройками
            var fileToSave = new FileToSave(fullFileName);

            // Открываем поток для до записи
            _steamFileToSave = fileToSave.SteamFileToSave;
        }
Пример #4
0
 /// <summary>
 /// Объект для вывода события в консоль
 /// </summary>
 public ConsoleTarget()
 {
     makeFormat = new MakeFormat();
 }