博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过web的方式动态查看tomcat的catalina.out的日志(web.py)
阅读量:6591 次
发布时间:2019-06-24

本文共 1026 字,大约阅读时间需要 3 分钟。

              Tomcat  Log  Viewer

    通过web的方式动态访问Tomcat的catalina.out的日志。

1:安装web.py

参考:

下载web.py

# wget http://webpy.org/static/web.py-0.33.tar.gz

安装web.py

# tar zxvf web.py-0.33.tar.gz

# cd web.py-0.33

使所有的web程序可以访问

python setup.py install

OK,安装完毕,关于web.py请参考

2:编写Python脚本,通过web.py的小web服务程序实现动态访问

# mkdir python

# cd python

# vi logview.py

  import web

  import os

  urls = (

       '/', 'index'

  ) 

  class index:

    def GET(self):

        command = 'tail -n100 /opt/tomcat_iphone/logs/catalina.out'

        textlist = os.popen(command).readlines()#执行linux命令的哦

        result = '<h1>Last 100 lines log</h1>'

        for line in textlist:

                result = '%s\n%s'%(result,line)

        return result#其实直接return textline也是可以哦

  if __name__ == "__main__":

    app = web.application(urls, globals())

    app.run()

###command定义文件,根据实际情况修改查看多少行,或tomcat的日志位置

3:启动web.py服务,指定端口

# nohup python  /root/python/logview.py 8000 &

###端口8000可以随意指定,只要没被占用,默认为8080

4:公网端口映射

122.192.xxx.xxx 8000 -->172.31.2.94 8000

5:通过浏览器访问catalina.out ,F5刷新即可得到最新的100行的日志

 

本文转自 kuchuli 51CTO博客,原文链接:http://blog.51cto.com/lgdvsehome/1071293,如需转载请自行联系原作者
你可能感兴趣的文章
我们每天都在忙些什么
查看>>
Filebeat+Logstash+ElasticSearch+Kibana搭建Apache访问日志解析平台
查看>>
【11g新特性】DDL_LOCK_TIMEOUT的作用
查看>>
Massive Parallel Processing with Alibaba Cloud HybridDB for PostgreSQL
查看>>
Oracle几个初始化参数
查看>>
riot.js教程【五】标签嵌套、命名元素、事件、标签条件
查看>>
wordpress页面前端添加编辑按钮
查看>>
位运算的威力
查看>>
Winform TreeView 查找下一个节点
查看>>
王府井Hybris项目中供应商管理平台的蓝图方案
查看>>
乌镇互联网大会部分嘉宾分享要点实录
查看>>
[20170426]漫长的测试时间.txt
查看>>
javaScript中eval()方法转换json对象
查看>>
【问题解决】BootStrap.css与layDate日期选择样式起冲突的解决办法
查看>>
ArcGis 在线地图相关资源
查看>>
构建安全的Xml Web Service系列之初探使用Soap头
查看>>
触摸识别技术将被智能机抛弃?它还能应用于这些安全系统识别
查看>>
基于AForge.Net框架的扑克牌识别
查看>>
可扩展Web架构与分布式系统
查看>>
爱润妍代理模式营销系统
查看>>