Отладка
Сервер
Вывод отладочной информации.
Для вывода отладочной информации рекомендуется использовать
log4perl (
ссылка1,
ссылка2 )
Для того, чтобы иметь возможность использовать
logger необходимо подключить модули
Nsuts_new::Common::Log и
Log::Log4perl с опцией
:easy и вызвать метод
Log::init_logger:
Все сообщения отправляемые через функции
warn и
die также отправляются в лог модуля log4perl после инициализации логгера.
Для корректной работы log4perl необходимо создать в директории с конфигурационными файлами проекта конфигурационный файл log4perl с именем
nsuts_new_log.conf. Пример файла можно найти в trunk'е репозитория.
В
nsuts_new_log.conf необходимо указать имя лог-файла.
Также в настройках виртуального хоста apache следует указать лог-файл, который будет использовать apache,
Лог-файлы рекомендуется сохранять в директории /tmp. Рекомендуемые имена файлов:
<username>-error.log (для логов apache),
<username>-degug.log (для отладочных сообщений).
Следить за содержимым обоих файлов можно при помощи команды:
Добавить в файл .bashrc
alias reload_apache="sudo invoke-rc.d apache2 force-reload"
alias log_all="tail -n 20 -f /tmp/<log_file>
alias cd_modules='cd /usr/local/lib/site_perl'
alias cd_nsuts='cd /var/www/nsuts-cgi'