一、简介
有些时候webapp有需求将日志输出到前台页面,便于开发者查看日志,本篇将介绍如何将日志输出到前台显示;
二、准备
WebSocket技术、log4j、miniui(本项目所用前端,其他也一样);
三、参考文档
四、过程
1、log4j配置
log4j.rootLogger=debug,stdout,WA
# 选用WriterAppender作为Appender,表示以流的形式输出,这个Appender一般很少用,是常用Appender的父类
log4j.appender.WA=org.apache.log4j.WriterAppender
log4j.appender.WA.Threshold=debug
log4j.appender.WA.layout=org.apache.log4j.PatternLayout
# %X{ip} 输出本服务器的ip,通过MDC输入(见后面描述)
log4j.appender.WA.layout.ConversionPattern=%d{ISO8601} - [%X{ip}] -%5p %c{1}:%L - %m%n
2、WebSocket后台编写
importjava.io.PipedReader;
importjava.io.PipedWriter;
importjava.io.Writer; importjava.net.InetAddress; importjavax.websocket.OnClose; importjavax.websocket.OnError; importjavax.websocket.OnOpen; importjavax.websocket.Sessi