ABISoft
 

Ab Init Software Development Company

 
О Компании
Продукты
Клиенты
Навыки
Публикации
Контакты

Готовые продукты

PaintWM (Windows Mobile 5.0)
PaintWinCE (PocketPC)
CE FileCommander
Visual C++ add-on to access CVS
ABISoft PocketScale
ABISoft PocketScale for Linux
AbiTask (PocketPC)
МЕДИС
ATapeXP
ScanLab
PocketScale для Linux
Dent
QR Code
LogFileMonitor

 
LogFileMonitor  

LogFileMonitor - приложение, просмтаривающее лог-файлы. Оповещает пользователя, когда нашло искомую строку в логе. Может объединять несколько лог-файлов в один.

Приложение работает как windows-служба.

Если секция Files определена в конфигурационном файле, то программа ищет заданные строки в лог-файлах и уведомляет о найденных строках по e-mail. Если секция Collector определена в конфигурационном файле, то программа объединяет несколько лог-файлов в один (сетевые пути поддержаны).

Формат конфигурационного файла

Описание config.xml:


<?xml version="1.0" encoding="utf-8"?>
<UserSettings>
	<TimeIntervalBeetwenSendMessage>long</TimeIntervalBeetwenSendMessage>
	<AdministratorMail>string</AdministratorMail>
	<Files>
		<ViewedFile Path="" Encoding="">
			<SearchString Value="">
				<EmailTo></EmailTo>
				<EmailBcc></EmailBcc>
				<EmailCC></EmailCC>
				<Subject></Subject>
			</SearchString>
			....
		</ViewedFile>
		...
	</Files> 
	<Collector>
		<InputFile Path="" Encoding=""/>
		<InputFile Path="" Encoding=""/>
		<InputFile Path="" Encoding=""/>
		<OutputFile></OutputFile>
	</Collector>
	<Collector>
		...
	</Collector>
</UserSettings>

Тэг UserSettings определяет настройки программы для анализа лог-файлов и работы с ними
Тэг UserSettings содержит следующие тэги: TimeIntervalBeetwenSendMessage,AdministratorMail, Files, Collector.
Тэг TimeIntervalBeetwenSendMessage определяет временной промежуток (в секундах) между отправки e-mail сообщений получателям
Тэг AdministratorMail определяет email address where program running status (started / stopped / errors / exceptions ) will be sent to. Этот тэг опциональный.
Тэг Files Определяет набор лог файлов
Тэг ViewedFile определяет лог файл
Тэг ViewedFile имеет следующие аттрибуты:
- Path - полный путь до файла лога
- Encoding - кодировка файла. Например: "UTF-8", "windows-1251", и т.д.
Тэг SearchString определяет строку для поиска и email получателя сообщений
Тэг SearchString имеет следующие аттрибуты:
- Value - искомая строка
Тэг SearchString имеет следующие аттрибуты (опционально):
- EmailTo - email получателя сообщений
- EmailCC - email получателя копий сообщений
- EmailBcc - email получателя скрытых копий сообщений
- Subject - тема писем
Тэг Collector определяет файлы для сбора. Тэг Collector has содержит следующие тэги: InputFile, OutputFile.
Тэг InputFile определяет файл для сбора.
Тэг InputFile имеет следующие аттрибуты:
- Path - полный путь до файла
- Encoding - кодировка файла. Например: "UTF-8", "windows-1251", и т.д.
Тэг OutputFile Определяет путь до файла, в который будут записываться данные из файлов для сбора. Записывается в кодировке UTF-8

Описание SmtpSettings.xml :

Настройки SMTP сервера описаны в SmtpSettings.xml (в формате стандартных .Net настроек SMTP):


<smtp from="{Email From}" deliveryMethod="Network">
	<network host="{SMTP Host}" port="{SMTP Port}" enableSsl="{Use SSL}" 
		userName="{SMTP User Email}" password="{SMTP User Password}" 
			defaultCredentials="{Use as default Credentials}" />
</smtp>


Скачать программу


@abisoft_copyright@

   E-mail us: @abisoft_mail@