如何将log4j的日志输出到jsp页面

如何将log4j的日志输出到jsp页面,第1张

你可以换个角度想,首先log4j的日志记录是可以指定到具体的物理路径的,银塌那么你的问题就可以转换为读取文件信息并到jsp展示。那么你要的就是jsp发送请求读取log4j日志文件,然后后台读取log4j日志文件(使用FileInputStream读),再使用响应的输出流进行展示(response.getOutputStream得到相应输出流),这样就可以把你读到的日志展示肢带到jsp页面上了,代码如下你换个路径就可以了。

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    String fileName =new String(req.getParameter("fileName").getBytes("iso8859-1"),"UTF-8")

    File targetFile = new File("D:\\study\\file-upload\\upload"+File.separator+fileName)

    FileInputStream fileInputStream = new FileInputStream(targetFile)

    int len=0

    byte[] b = new byte[100]

    OutputStream outputStream = resp.getOutputStream()

   锋饥圆 while((len = fileInputStream.read(b))>0){

        outputStream.write(b,0,len)

    }

    outputStream.flush()

    outputStream.close()

    fileInputStream.close()

}

建一个实体类,里面包闷逗前含日志的相关信息,加入蚂清该实体类名为Article。在你的代码中,使用List<Article>list = new ArrayList<Article>(),将获取到的数据库中的所有数据放到list 中,之后跳转到前台页面,也就是你的JSP页面,遍历这个list,并指液将日志的相关信息从list中取出。

PS:妹的,用JSP+servlet这种传统的方式忘记具体的写法了。话说,你没有框架么?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12220169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存