RSL классы для логирования
Скачать (zip-файл; Размер - 3280)Обсудить в форуме
Описание
Реализация классов для простого логирования в текстовый файл.
Logger(fullname : String, [isOn : Bool = true]) - логирование в отдельный файл для каждого пользователя и сессии (при запуске одного макроса одним юзером с разных терминалок)
SingleLogger(fullname : String, [isOn : Bool = true]) - логирование в один файл построчно.
Методы.
d(MessageText : String) - вывод в лог с префиксом [DEBUG]
e(MessageText : String) - вывод в лог с префиксом [ERROR]
i(MessageText : String) - вывод в лог с префиксом [INFO ]
Свойства.
on : Bool = true; // Флаг работы логгера
showD : Bool = true; // Флаг печати log.d
showE : Bool = true; // Флаг печати log.e
showI : Bool = true; // Флаг печати log.i
tryErr : Integer = 10; // Количество попыток доступа к файлу
tryDelay : Integer = 0; // Задержка перед повторной попыткой в мс
printToScreen : Bool = false; // Выводить на экран
printToFile : Bool = true; // Печатать в файл
Плюшки:
Сам создает недостающие вложенные папки до файла лога.
Маловероятна ошибка доступа к файлу при одновременной работе макроса с нескольких терминалок.
Logger(fullname : String, [isOn : Bool = true]) - логирование в отдельный файл для каждого пользователя и сессии (при запуске одного макроса одним юзером с разных терминалок)
SingleLogger(fullname : String, [isOn : Bool = true]) - логирование в один файл построчно.
Методы.
d(MessageText : String) - вывод в лог с префиксом [DEBUG]
e(MessageText : String) - вывод в лог с префиксом [ERROR]
i(MessageText : String) - вывод в лог с префиксом [INFO ]
Свойства.
on : Bool = true; // Флаг работы логгера
showD : Bool = true; // Флаг печати log.d
showE : Bool = true; // Флаг печати log.e
showI : Bool = true; // Флаг печати log.i
tryErr : Integer = 10; // Количество попыток доступа к файлу
tryDelay : Integer = 0; // Задержка перед повторной попыткой в мс
printToScreen : Bool = false; // Выводить на экран
printToFile : Bool = true; // Печатать в файл
Плюшки:
Сам создает недостающие вложенные папки до файла лога.
Маловероятна ошибка доступа к файлу при одновременной работе макроса с нескольких терминалок.