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

Тема в разделе "Lotus - Программирование", создана пользователем SkinGreek, 24 апр 2008.

  1. SkinGreek

    SkinGreek Гость

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

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

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    лотус преспособлен. Не совсем понятно что надо логировать. Выборки ...в лотусе аналогом выборки есть NotesView
     
  3. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Я бы вынес логи в отдельную базу.
    Скорее но логи, а активности.
    На каждую значимую активность юзера - отдельный небольшой документик.
    Потом легко анализировать, экспортировать и тому подобное.
     
  4. SkinGreek

    SkinGreek Гость

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

    Спасибо за помощь
     
Загрузка...

Поделиться этой страницей