логирование и анализ лога

  • Автор темы SkinGreek
  • Дата начала
S

SkinGreek

#1
всем привет.
встала задачка вести логи действий пользователя. в лотусе я новичок, поэтому решил спросить совета.
в общем я так понял что лог можно вести создав свою форму с необходимыми полями в таком случае запись в лок это будет документ по данной форме. так вот вопрос собственно в том, как мне потом из этого делать аналитические выборки?
Например форма будет содержать следующие поля Тип события, Дата, Пользователь, Сообщение
И например нужна выборка сколько по дням произошло ошибок и сколько предупреждений.
Я понимаю что это не РСУБД и все же хотел спросить есть ли в лотусе делать аналитические выборки или он к этому совсем не приспособлен.
Если не лотус то я так понимаю стоит использовать DB2 или какую нить другую СУБД для записи в лог.
класс NotesLog я так понял тоже не приспособлен к такой задачи потому что там простейшая структура "Дата" "Тип события" и "сообщение" таким образом для своих полей нужно особым образом форматировать "сообщение" и в анализаторе лога это форматирование учитывать
Анализатор предполагается не обязательно внутри Lotus'а главное чтобы выборки можно было строить достаточно просто.
Работаю я с Lotus 7.

Заранее спасибо.
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
лотус преспособлен. Не совсем понятно что надо логировать. Выборки ...в лотусе аналогом выборки есть NotesView
 

Omh

Lotus team
04.07.2007
2 210
1
#3
Я бы вынес логи в отдельную базу.
Скорее но логи, а активности.
На каждую значимую активность юзера - отдельный небольшой документик.
Потом легко анализировать, экспортировать и тому подобное.
 
S

SkinGreek

#4
логировать надо события такие как
"приложение А запущено" запуск приложения из лотуса в тестовом варианте уже сделан
"в приложении А для документа В изменен объект С" есть несколько типов приложений(типов файлов) за которыми необходимо следить
Как будут отслеживаться эти события - вопрос другой этим уже занимаются
Для меня важно создать единую точку сбора информации.
Я в принципе предполагал как написал Omh, для каждого типа записи(типа активности) создать форму.
Так же так как запись в лог будет вести не только лотус есть желание создать WS через который программы отслеживающие события будут писать лог о событиях.
Как я понимаю WS будет висеть на сервере и события будут сразу же попадать в головную БД.А те события которые обрабатываются самим лотусом (Notes) будут попадать в головную БД после репликации.
Правильны ли мои суждения?просто если я сейчас в чем то ошибусь по неопытности потом может быть придется переделывать эту систему логирования.
Так же могу ли я понадеяться на заявление о том что этот набор документов различных форм я смогу без особых проблем экспортировать допустим в БД чтобы в дальнейшем делать необходимые аналитические выборки? По заявлением IBM сделать это можно хоть через NotesSQL либо через ODBC(например запускать агента)

Спасибо за помощь