Мы разрабатываем Java-веб-приложение. Мы будем развертывать приложение на сервере Linux. Для подключения к серверу мы используем инструмент замазки.

Для локального тестирования приложения мы используем наш локальный хост и используем программу просмотра журналов, чтобы просматривать журналы.

Есть ли какой-нибудь инструмент для просмотра файлов журнала на удаленной машине с помощью методов туннелирования в замазке.

2 ответа2

1

Я использую OtrosLogViewer для просмотра журналов с удаленных машин в режиме реального времени (log4j и JDK logging). Он поддерживает SFTP и Samba. В среде разработки я использую log4j SocketHubAppender.

Также стоит посмотреть следующую демоверсию на YouTube

1

Вот как я бы это сделал, предполагая, что я хочу увидеть файл журнала в /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-nx (x - это число большинства последние записи, которые вы хотели бы видеть.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .