An API and CLI for remote node server monitoring, includes text coloring capabilities.
Monitor stdout and stderr while highlighting important information remotely.
Installation
npm install -g log_monitor
Usage
Opening and closing a port for remote monitoring
const logServer = ; logServer ; logServer ;
Connecting to an open port from command line
log_monitor connect 8.8.8.8 8000
Linking a color specification:
color.json
invocation
log_monitor connect 8.8.8.8 8000 --color color.json
Events
socket_open
socket : A net.Socket Object of connected TCP Socket socket docs
socket_closed
socket : A net.Socket Object of connected TCP Socket socket docs
socket_data
socket : A net.Socket Object of connected TCP Socket socket docs
data: A byte buffer containing data sent by above socket
socket_error
socket : A net.Socket Object of connected TCP Socket socket docs
err: Some error
server_error.
err : Some error
const logServer = ; logServer; logServer; logServer; logServer; logServer;
DOCS
require("log_monitor").openLog(port)
Description:
Opens a TCP server on the input port for API.
Arguments:
port : Desired port number for log server.
Return:
A promise that resolves when the TCP server is successfully instantiated.
require("log_monitor").closeLog()
Description:
Closes TCP server opened by call to openLog - fails if server has not been open.
Arguments:
N/A
Return:
A promise that resolves when the TCP server is successfully closed.