手机版
你好,游客 登录 注册
背景:
阅读新闻

通过web的方式动态查看Tomcat的catalina.out的日志(web.py)

[日期:2013-06-28] 来源:Linux社区  作者:lgdvsehome [字体: ]

Tomcat  Log  Viewer
 
通过web的方式动态访问Tomcat的catalina.out的日志。
 
1:安装web.py
 
参考:http://webpy.org/install.zh-cn
 
下载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请参考http://webpy.org/install.zh-cn
 
2:编写Python脚本,通过web.py的小web服务程序实现动态访问www.linuxidc.com
 
# 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行的日志

linux
相关资讯       Web.py  catalina.out 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款