Скрипт: Простая запись лога
Версия: 1.4
Последнее обновление: 13.05.2015
Описание:
Простенький скрипт для вывода какой-либо информации в текстовый файл (по умолчанию - flow.log). Скрипт может быть полезен для тех, кто пишет скрипты и хочет выводить какую-то информацию об ошибках в отдельный файл. Особенно пригодится тем, кто пишет или тестирует скрипты для RPG Maker XP, в котором консоль (окно вывода ошибок) отсутствует. Запись происходит только если проект запущен из редактора (переменные $DEBUG или $TEST имеют значение true), так что вам не нужно волноваться, что игроки будут читать логи игры.
С версии 1.3 информация в лог записывается с использованием метода inspect, так что теперь о классах будет выводится более полная информация. Также, вам не придется вызывать wr <var>.inspect вручную, как раньше. За подсказку об этом изменении спасибо получает strelokhalfer.
В версии 1.4 была исправлена ошибка, при которой при новом методе вывода игнорировались теги табуляции и переноса строки. Все остальные служебные символы оставлены, как есть.
Инструкции по использованию даны в шапке кода. При необходимости - могу перевести инструкцию на другие языки.
Код:
//
//
Скриншот:
Последнее обновление: 13.05.2015
Описание:
Простенький скрипт для вывода какой-либо информации в текстовый файл (по умолчанию - flow.log). Скрипт может быть полезен для тех, кто пишет скрипты и хочет выводить какую-то информацию об ошибках в отдельный файл. Особенно пригодится тем, кто пишет или тестирует скрипты для RPG Maker XP, в котором консоль (окно вывода ошибок) отсутствует. Запись происходит только если проект запущен из редактора (переменные $DEBUG или $TEST имеют значение true), так что вам не нужно волноваться, что игроки будут читать логи игры.
С версии 1.3 информация в лог записывается с использованием метода inspect, так что теперь о классах будет выводится более полная информация. Также, вам не придется вызывать wr <var>.inspect вручную, как раньше. За подсказку об этом изменении спасибо получает strelokhalfer.
В версии 1.4 была исправлена ошибка, при которой при новом методе вывода игнорировались теги табуляции и переноса строки. Все остальные служебные символы оставлены, как есть.
Инструкции по использованию даны в шапке кода. При необходимости - могу перевести инструкцию на другие языки.
Код:
//
//
Скриншот:
Замени "RUBY_VERSION.to_f > 1.9"
ОтветитьУдалитьНа "RUBY_VERSION.to_f == 1.9"