刘伟 发表于 2017-2-8 11:20:17

使用浏览器查看Tomcat目录下记录的日志

 
最简陋的办法:
 
场景:
日志使用logback进行记录,存放位置在${Catalina_Home}/appLogs/letter目录中
如,记录的当天日志为:${Catalina_Home}/appLogs/letter/letter.log
 
首先修改本地Host文件,增加一个IP与网址的对应关系(网址爱怎么写怎么写)
127.0.0.1   showlogs
 
在server.xml中添加一个虚拟主机:showlogs

<Host name="showlogs" appBase="appLogs">
<Context docBase="letter" path="/logs"/>
</Host>

 
访问 http://showlogs:8080/logs/letter.txt  便可以查看日志了!
 
 
================>>>>>>>>>>>>>>>>>>>
稍微调整一下,由于在公司没有权限修改Host文件,所以只能考虑别的办法了。
不增加Host,在默认存在的Host下增加Context元素
 
  server.xml中的Host标签片段:
 

      <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<!-- webapps下的应用A -->
<Context docBase="letter" path="/letter" reloadable="true"/>
<!-- 存放所有项目日志的目录 -->
<Context path="/logs" docBase="../appLogs" reloadable="true"/>
</Host>
 
 
如果 ${Catalina_Home}/appLogs/letter 目录有日志文件 letter.log ,则浏览器中输入如下链接即能查看日志文件了(前提是你要知道日志文件的路径和名称)
http://localhost:8080/logs/letter/letter.log
 
页: [1]
查看完整版本: 使用浏览器查看Tomcat目录下记录的日志