Замазка и просмотр журнала
Мы разрабатываем Java-веб-приложение. Мы будем развертывать приложение на сервере Linux. Для подключения к серверу мы используем инструмент замазки.
Для локального тестирования приложения мы используем наш локальный хост и используем программу просмотра журналов, чтобы просмотреть журналы.
Есть ли какой-нибудь инструмент для просмотра файлов журнала на удаленном компьютере с помощью методов туннелирования в замазке.
2 ответа
Я использую OtrosLogViewer для просмотра журналов с удаленных машин в режиме реального времени (log4j и JDK logging). Он поддерживает SFTP и Samba. В среде разработки я использую log4j SocketHubAppender.
Также стоит посмотреть следующую демоверсию на YouTube
Вот как я бы это сделал, предполагая, что я хочу увидеть файл журнала в /var/log.
Пример: на удаленном сервере, для туннелирования, используя python:
cd / var / log
В этом каталоге
python -m SimpleHTTPServer 8080
Сконфигурируйте Putty [ Remote-Host-IP: Remote-Port ] xxxx:8080. SSH в, после этого в вашем браузере вы можете просто набрать:
http://127.0.0.1:8080
Все файлы журналов полностью доступны.
Поместить это в код немного сложнее. Я бы посоветовал получить библиотеку SSH (достаточно много) или написать удаленный веб-сервис, который отслеживает журналы и выплевывает последние обновления и т. Д. Возможно, вы могли бы выдавать запросы get даже на tail-n x (x - это число большинства последние записи, которые вы хотели бы видеть.
Приложение: Как настроить туннелирование