Система логирования RusHub
Материал из MyDC's Wiki
Система логирования RusHub
Уровень логирования выставляется при помощи настройки iMaxLevel (число) в конфиге. По умолчанию уровень логирования устанавливается как 3. Система уровней логирования:
FATAL - критическая ошибка (уровень 0);
ERROR - ошибка (уровень 1);
WARN - предупреждение (уровень 2);
INFO - информационное сообщение (уровень 3);
DEBUG - отладочное сообщение (уровень 4);
TRACE - трейс сообщение (уровень 5).
При этом уровень логирования позволяет логировать и всё события, которые ниже уровнем.
Например, если у нас стоит уровень логирования 3 (INFO), то будут логироваться события INFO, WARN, ERROR и FATAL. Если уровень логирования 5 (TRACE), то логируются все события.
Логи пишутся в директорию, которая указывается параметром sLogPath конфига. Для указания текущей директории следует указать в этом параметре "./". Если этот параметр пустой, или же если не удалось открыть в этой директории файл на запись, то логи пишутся в выходной поток (обычно прямо в консоль).