• tomcat默认日志路径更改


    在项目访问量不断增加时,tomcat下logs也迅速增大,有时甚至因为填满了所在分区而出现无空间写入日志而导致程序出问题。 

    这时要更改logs的默认目录,指向更大的磁盘。修改主要有两步: 

    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.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler
    
    .handlers = 1catalina.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler
    
    ############################################################
    # Handler specific properties.
    # Describes specific configuration info for Handlers.
    ############################################################
    
    1catalina.org.apache.juli.AsyncFileHandler.level = FINE
    1catalina.org.apache.juli.AsyncFileHandler.directory = /data/logs/tomcat8log/logs
    1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
    
    2localhost.org.apache.juli.AsyncFileHandler.level = FINE
    2localhost.org.apache.juli.AsyncFileHandler.directory = /data/logs/tomcat8log/logs
    2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
    
    3manager.org.apache.juli.AsyncFileHandler.level = FINE
    3manager.org.apache.juli.AsyncFileHandler.directory = /data/logs/tomcat8log/logs
    3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
    
    4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
    4host-manager.org.apache.juli.AsyncFileHandler.directory = /data/logs/tomcat8log/logs
    4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
    
    java.util.logging.ConsoleHandler.level = FINE
    java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter


    把其中各个directory路径更改为要存储对应日志的路径,一般都是设置为同一个地方。 

    2. 修改tomcat/bin/catalina.sh 

    if [ -z "$CATALINA_OUT" ] ; then
      CATALINA_OUT=/data/logs/tomcat8log/logs/catalina.out
    fi
    

    把CATALINA_OUT修改为与logging.properties修改一样的路径,便于日志集中管理。 

    重启tomcat就能看到diska/tomcatlog/logs/下开始产生新日志了。 

    拼一个春夏秋冬.赢一个无悔人事。
  • 相关阅读:
    百练-2703:骑车与走路
    大数阶乘-ny-28
    大明A+B-第一次周赛(有小数)
    单例模式的五种写法
    Intent跳转传list集合
    listview中item 有checkbox多选防止滑动 listview页面 出现checkbox错位问题
    论自作音乐播放器涉及知识点总结
    Android横竖屏切换继续播放视频
    关于ScrollView中嵌套listview焦点滑动问题 解决
    Android上传头像代码,相机,相册,裁剪
  • 原文地址:https://www.cnblogs.com/wylb/p/7783171.html
Copyright © 2020-2023  润新知