文档章节

修改tomcat路径 设置在浏览器中访问tomcat日志catalina.out文件

五大三粗
 五大三粗
发布于 2015/04/07 17:34
字数 520
阅读 74
收藏 0

在开发/测试环境,日志是非常重要的。而公司对于测试环境进行了控制,只有配置人员能连接访问,而开发人员是无法获取该服务器的信息的。在出现错误时,没有异常日志,开发是很难重现问题的。因此需要对中间件 tomcat 进行配置,将日志放到某个目录下,开发人员可以通过浏览器就能查看日志。ok,开工:

目的: 能通过浏览器检查tomcat日志

方法:将 tomcat 的日志放置到 $CATALINA_HOME/webapps/ROOT/logs 下,用户就可以通过 http://xxx.xxx.xxx.xxx/logs/catalina.out 访问日志了。

1. 修改tomcat/conf下的logging.properties 

复制代码

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0# (the "License"); you may not use this file except in compliance with# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/webapps/ROOT/logs1catalina.org.apache.juli.FileHandler.prefix = catalina.

2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/webapps/ROOT/logs2localhost.org.apache.juli.FileHandler.prefix = localhost.

3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/webapps/ROOT/logs3manager.org.apache.juli.FileHandler.prefix = manager.

4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/webapps/ROOT/logs4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter


############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler

# For example, to log debug messages in ContextConfig and HostConfig
# classes and to log only warnings and errors in other
# org.apache.catalina.** classes, uncomment these lines:
#org.apache.catalina.startup.ContextConfig.level = FINE
#org.apache.catalina.startup.HostConfig.level = FINE
#org.apache.catalina.level = WARNING

复制代码

 

2. 修改tomcat/bin/catalina.sh 

 

1
2
3
186  if  [ -z  "$CATALINA_OUT"  ] ; then
187    CATALINA_OUT=<strong><span style= "color: #ff0000;" > "$CATALINA_BASE" /webapps/ROOT/logs/catalina.out</span></strong>
188  fi

  

【注意】红色字体是需要修改的内容,修改为当前 tomcat 的最新的网站根目录即可。

 

3、重启 tomcat

4、使用浏览器即可查看日志: http://xxx.xxx.xxx.xxxx/logs/catalina.out


© 著作权归作者所有

五大三粗
粉丝 163
博文 2290
码字总数 4763735
作品 0
广州
程序员
私信 提问
配置tomcat监听80端口、配置tomcat虚拟主机、日志文件

配置tomcat监听80端口 修改/usr/local/tomcat/conf/server.xml文件 找到Connector port="8080" protocol="HTTP/1.1" 修改为<Connector port="80" protocol="HTTP/1.1". 保存文件后关闭tomca......

黄昏残影
2018/08/31
0
0
配置Tomcat监听80端口&配置Tomcat虚拟主机&Tomcat日志

16.4 配置Tomcat监听80端口 Tomcat默认监听8080、8005以及8009端口,日常进行浏览器访问时,需要输入域名+端口,十分不方便,我们可以通过修改Tomcat配置文件,使其监听80端口,即可解决这个...

影夜Linux
2018/07/04
0
0
day61:配置Tomcat虚拟主机及日记

1、配置Tomcat监听80端口,由于在访问tomcat的网页时需要在网址后面加上:8080的端口,而要想直接访问的话,则需要修改为80的端口即可: 1:配置Tomcat监听80端口: 修改配置文件: /usr/local/t...

芬野de博客
2018/08/31
0
0
Tomcat配置(配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志)

配置Tomcat监听80端口 1.修改tomcat配置文件:/usr/local/tomcat/conf/server.xml 端口从8080修改为80 查看80端口有没有被占用 一般的解决方法是让nginx代理tomcat了。即80代理8080,此处我们...

蛋黄_Yolks
2018/08/31
0
0
配置tomcat监听80端口、配置tomcat虚拟主机、Tomcat日志

配置tomcat监听80端口: Tomcat的安装过程非常简单,但是我们需要学会如何配置Tomcat。在生产环境中tomcat的配置其实并不对,接下来介绍几个常用的配置。 配置Tomcat服务的访问端口: tomcat...

laoba
2018/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring系列教程八: Spring实现事务的两种方式

一、 Spring事务概念: 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。...

我叫小糖主
43分钟前
4
0
CentOS 的基本使用

1. 使用 sudo 命令, 可以以 root 身份执行命令, 必须要在 /etc/sudoers 中定义普通用户 2. 设置 阿里云 yum 镜像, 参考 https://opsx.alibaba.com/mirror # 备份mv /etc/yum.repos.d/CentO...

北漂的我
昨天
2
0
Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options. 用的是免费版的,所以每次都提示......

以谁为师
昨天
3
0
Java设计模式之外观模式(门面模式)

什么是外观模式   外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口...

须臾之余
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部