Для вывода отладочной информации рекомендуется использовать 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'