Как записать весь сокет.ввод текста консоли сервера в текстовый файл?

#javascript #socket.io

#javascript #socket.io

Вопрос:

Мой сервер сокетов иногда отключается, и я не могу проверить почему, потому что нет текстового журнала, где я мог бы проверить последние сообщения об ошибках, может быть, есть способ записать это в текстовый файл после завершения работы?

Комментарии:

1. Можете ли вы поделиться минимальным кодом для веб-сервера?

2. сервер имеет 667 строк и длину: 19674 :/ я думаю, что небольшое количество кода не помогло

3. Хм. Это все усложнит…

4. сокет. io показывает ошибку всего пару миллисекунд и отключается, что раздражает…

Ответ №1:

Вызовите свою программу следующим образом: node myserver.js 2> error_log.txt

Когда программа закроется, в error_log txt будут записаны все сообщения, включая сообщение об ошибке, из-за которого произошел сбой программы.

Чтобы также получить всю консоль.регистрируйте сообщения, которые вы можете делать node myserver.js > error_log.txt > 2>amp;1

(Я использовал эту команду в консоли bash в Windows)

Комментарии:

1. 2> Перенаправляет сообщение об ошибке на вывод (stderr). С помощью just > выводится стандартный вывод.

2. Какую консоль вы используете? Это должно работать в Linux или bash в Windows.

3. когда я пытаюсь использовать второй способ, сервер отключается

4. я использую файл windows .bat

5. Я пробовал это с помощью .bat, и это должно сработать. Вы можете сделать это .myserver.bat 2> error_log.txt