码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-06-10 15:56:24      阅读:156      评论:0      收藏:0      [点我收藏+]

标签: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服务程序实现动态访问

# mkdir python 
# cd python
# vi logview.py
import web
import os
urls = (
  ‘/‘, ‘index‘
)  
class index:
  def GET(self):
    command = ‘tail -fn100 /opt/tomcat/logs/catalina.out‘
    textlist = os.popen(command).readlines()
    result = ‘<h1>Last 100 lines log</h1>‘
    for line in textlist:
           result = ‘%s\n%s‘%(result,line) 
    return result
if __name__ == "__main__": 
  app = web.application(urls, globals())
  app.run()


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

 

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

 

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

 

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


4:通过web访问

http://127.0.0.1:9090


本文出自 “baiyubao的博客” 博客,请务必保留此出处http://baiyubao.blog.51cto.com/2845008/1660343

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

标签:web动态访问tomcat的catalina.out日志

原文地址:http://baiyubao.blog.51cto.com/2845008/1660343

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!