Замазка и просмотр журнала

Мы разрабатываем 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 - это число большинства последние записи, которые вы хотели бы видеть.

Приложение: Как настроить туннелирование

Другие вопросы по тегам