java - Send logs from a REST service to an HTML page -
i have rest service on server a. service doing stuff , logging messages log4j.
aside, have web page on server b calling service ajax , getting response. apart receiving response (which works fine me), print on page log messages server side.
in other words, every time there new log message on server side, view display it.
any ideas achieve ?
edit: how use websocket retrieve logs log4j socket appender?
you create rest endpoint retrieve raw log data text/plain
. following:
get /logs http/1.1 accept: text/plain
you provide query string parameters filter logs date , time, following:
get /logs?from=2016-07-03t10:00:00z&to=2016-07-04t10:00:00z http/1.1 accept: text/plain
then client can request such endpoint, retrieve data want , display logs in html page.
if prefer rendering html page on server side, instead of accepting text/plain
, accept text/html
.
for real time logging, consider websockets.
Comments
Post a Comment