Логирование в файл из драйвера

Тема в разделе "WASM.NT.KERNEL", создана пользователем DOZER, 3 апр 2007.

  1. DOZER

    DOZER New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2005
    Сообщения:
    26
    Народ. Кто как организовывает логирование в драйвере.
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Легко и просто. ZwCreateFile / ZwWriteFile
     
  3. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    DbgPrint
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    угу, в файл.
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    это десять! =))
     
  6. DOZER

    DOZER New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2005
    Сообщения:
    26
    Нужно ли создавать отдельный поток для логирования. Типа кидаем логи в список, а поток выбирает из списка и пишет в файл.
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Не обязательно, но, в принципе, для улучшения производительности, можно держать буфер/очередь и сбрасывать периодически.
     
  8. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    имхо достаточно открыть файл лога в буферизированном режиме, а не синхронном
     
  9. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Great
    Тоже верно.