精华内容
下载资源
问答
  • 针对:Windows的修改配置。 一、修改catalina.bat set JAVA_HOME=E:\XXXXXX\jdk1.6.0_43#此处添加代码设置JDK********************************************* set JRE_HOME=%JAVA_HOME%\jre#此处添加代码环境变量...

    针对:Windows的修改配置。 带有 #*** 的注释处为修改过的代码位置
    一、修改catalina.bat

    set JAVA_HOME=E:\XXXXXX\jdk1.6.0_43#此处添加代码设置JDK*********************************************
    set JRE_HOME=%JAVA_HOME%\jre#此处添加代码环境变量***************************************************
    
    rem Guess CATALINA_HOME if not defined
    set "CURRENT_DIR=%cd%"
    if not "%CATALINA_HOME%" == "" goto gotHome
    set "CATALINA_HOME=%CURRENT_DIR%"
    if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
    cd ..
    
    
    
    
    #//
    if not "%LOGGING_MANAGER%" == "" goto noJuliManager
    set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    :noJuliManager
    set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
    
    rem ----- Execute The Requested Command ---------------------------------------
    #此处添加代码设置服务启动内存**************************************************************************
    set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=512m
    
    echo Using CATALINA_BASE:   "%CATALINA_BASE%"
    echo Using CATALINA_HOME:   "%CATALINA_HOME%"
    echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"
    
    
    
    #//
    #下面四个地方后分别添加  【>>%CATALINA_HOME%\logs\catalina.out】  指定日志输出目录
    if not "%JPDA%" == "" goto doJpda
    if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
    %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >>%CATALINA_HOME%\logs\catalina.out#*******
    goto end
    :doSecurity
    %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >>%CATALINA_HOME%\logs\catalina.out#*********
    goto end
    :doJpda
    if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
    %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >>%CATALINA_HOME%\logs\catalina.out#*********
    goto end
    :doSecurityJpda
    %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >>%CATALINA_HOME%\logs\catalina.out#*********
    goto end
    

    二、修改setclasspath.bat

    rem ---------------------------------------------------------------------------
    rem Set CLASSPATH and Java options
    rem
    rem $Id: setclasspath.bat 908749 2010-02-10 23:26:42Z markt $
    rem ---------------------------------------------------------------------------
    
    rem Make sure prerequisite environment variables are set
    set JAVA_HOME=E:\XXXXXX\jdk1.6.0_43#此处添加代码设置JDK**************
    set JRE_HOME=%JAVA_HOME%\jre#此处添加代码设置环境变量**************
    
    if not "%JAVA_HOME%" == "" goto gotJdkHome
    if not "%JRE_HOME%" == "" goto gotJreHome
    echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
    echo At least one of these environment variable is needed to run this program
    goto exit
    
    
    rem Set standard command for invoking Java.
    rem Note that NT requires a window name argument when using start.
    rem Also note the quoting as JAVA_HOME may contain spaces.
    set _RUNJAVA="%JRE_HOME%\bin\javaw" #此处修改代码设置java为javaw**************
    set _RUNJDB="%JAVA_HOME%\bin\jdb"
    
    goto end
    

    三、修改shutdown.bat

    if ""%1""=="""" goto doneSetArgs
    set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
    shift
    goto setArgs
    :doneSetArgs
    
    call "%EXECUTABLE%" stop %CMD_LINE_ARGS%
    
    :end
    PAUSE#此处添加代码“PAUSE”**************
    

    四、修改startup.bat

    rem Get remaining unshifted command line arguments and save them in the
    set CMD_LINE_ARGS=
    :setArgs
    if ""%1""=="""" goto doneSetArgs
    set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
    shift
    goto setArgs
    :doneSetArgs
    
    call "%EXECUTABLE%" run %CMD_LINE_ARGS% #此处修改代码 start 改为 run*****************
    
    :end
    
    展开全文
  • tomcat的下的日志catalina.out 和 qc.log疯狂增长,以下是解决办法 我生产环境tomcat版本 Server version: Apache Tomcat/7.0.35 Server number: 7.0.35.0 OS Name: Linux OS Version: 2.6.18-194.el5 ...

    tomcat的下的日志catalina.out 和 qc.log疯狂增长,以下是解决办法


    我生产环境tomcat版本

    Server version: Apache Tomcat/7.0.35
    Server number:  7.0.35.0
    OS Name:        Linux
    OS Version:     2.6.18-194.el5
    Architecture:   amd64
    JVM Version:    1.7.0_13-b20



    一、catalina.out

    1.修改日志输出级别(未验证)

    位置 conf/logging.properties
    1catalina.org.apache.juli.FileHandler.level = FINE
    1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    1catalina.org.apache.juli.FileHandler.prefix = catalina.


    修改日志级别  将FINE 改为OFF,或者WARNING;
    每类日志的级别分为如下 7 种:
    SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)




    2.将日志输出到 /dev/dull
    查找一下在 tomcat/bin/catalina.sh 中相关配置   
     if [ -z "$CATALINA_OUT" ] ; then
      CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
    fi
    ……
     touch "$CATALINA_OUT"
      if [ "$1" = "-security" ] ; then
        if [ $have_tty -eq 1 ]; then
          echo "Using Security Manager"
        fi
        shift
        eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $JAVA_OPTS $CATALINA_OPTS \
          -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
          -Djava.security.manager \
          -Djava.security.policy==\"$CATALINA_BASE/conf/catalina.policy\" \
          -Dcatalina.base=\"$CATALINA_BASE\" \
          -Dcatalina.home=\"$CATALINA_HOME\" \
          -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
          org.apache.catalina.startup.Bootstrap "$@" start \
          >> "$CATALINA_OUT" 2>&1 "&"


      else
        eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $JAVA_OPTS $CATALINA_OPTS \
          -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
          -Dcatalina.base=\"$CATALINA_BASE\" \
          -Dcatalina.home=\"$CATALINA_HOME\" \
          -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
          org.apache.catalina.startup.Bootstrap "$@" start \
          >> "$CATALINA_OUT" 2>&1 "&"
    修改以上代码中的
    >> "$CATALINA_OUT" 2>&1 &

    >> /dev/null 2>&1 &





    3.分割后清空日志
    使用cronolog工具切割日志
    下载安装cronolog


    修改tomcat/bin/catalina.sh 中相关配置  (参照2中代码)
    注释掉
    #  touch "$CATALINA_OUT"
    修改以上代码中的
    >> "$CATALINA_OUT" 2>&1 &

    >> | /bin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &


    重启tomcat

    删除日志参考 二 中脚本





    4.手动删除
    关闭tomcat。手动删除日志,重启  







    二、定期删除 日志

    直接脚本删除,只保留最近三天的某种日志

    #! /bin/bash
    logdir=/usr/local/tomcat/webapps1
    cd ${logdir}
    declare -i filesum=`ls qc.log.* | wc -l`
    declare -i delnum=$filesum-3
    if [ "${delnum}" -ge 1 ];then
    rm -rf `ls -tr qc.log.* | head -${delnum}`
    fi
    ~

     

     

     

    删除7天前的所有日志(注意两种日志格式)

    
    
    #! /bin/bash
    find /usr/local/apache-tomcat-8.5.28/logs/ -mtime +7 -name "*.log" -exec rm -rf {} \;
    find /usr/local/apache-tomcat-8.5.28/logs/ -mtime +7 -name "*.txt" -exec rm -rf {} \;

     

    find:linux的查找命令,用户查找指定条件的文件;

    /usr/local/apache-tomcat-8.5.28/logs/ :想要进行清理的任意目录;

    -mtime:标准语句写法;

    +30:查找30天前的文件,这里用数字代表天数;

    -mtime -n +n 
    按照文件的更改时间来查找文件,
    - n表示文件更改时间距现在n天以内,
    + n表示文件更改时间距现在n天以前。 find / -mtime -5 –print 在系统根目录下查找更改时间在5日以内的文件 find /var/adm -mtime +3 –print 在/var/adm目录下查找更改时间在3日以前的文件

     

    "*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;

    find 是我们很常用的一个Linux命令,一般查找出来的结果还会有进一步的操作,这个时候exec的作用就显现出来了。

      exec解释:

      -exec  参数后面跟的是 command 命令,它是以“;”为结束标志的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。  

      {} 花括号代表前面find查找出来的文件名。


     

    转载于:https://www.cnblogs.com/centos2017/p/7896663.html

    展开全文
  • eclipse集成tomcat日志文件输入配置 2015-07-21 00:131072人阅读评论(0)收藏举报 分类: tomcat(1)eclipse Where can I view Tomcat log files in Eclipse? I'm not sure if you were after ...
     

    eclipse集成tomcat日志文件输入配置

     分类:
     
    tomcat(1)  eclipse

    Where can I view Tomcat log files in Eclipse?

     

    I'm not sure if you were after catalina.out or one of the other logs produced by Tomcat.

    But, if you're after the catalina.out log file then follow the directions below:

    • In the servers tab, double-click on the Tomcat Server. You will get a screen called Overview.

    • Click on "Open launch configuration". Click on the "Common" tab.

    • Towards the bottom of the screen you can check the "File" checkbox and then specify a file that can be used to log your console (catalina.out) output.

    • Finally, restart the Tomcat server.

    原文地址:http://stackoverflow.com/questions/2233053/where-can-i-view-tomcat-log-files-in-eclipse

     

    转载于:https://www.cnblogs.com/rgqancy/p/5489932.html

    展开全文
  • Tomcat 6 日志输出配置

    2015-07-27 16:00:00
    这样在Tomcat的logs目录下就有日志文件了: catalina.out host-manager.2015-07-27.log localhost.2015-07-27.log localhost_access_log.2015-07-27.txt manager.2015-07-27.log ...

    修改Tomcat目录的conf/server.xml

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">

    添加如下内容:

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
                   prefix="localhost_access_log." suffix=".txt" pattern="%{X-Real-IP}i %v %t %r %s %b %D" resolveHosts="false"/>


    这样在Tomcat的logs目录下就有日志文件了:

    catalina.out

    host-manager.2015-07-27.log

    localhost.2015-07-27.log

    localhost_access_log.2015-07-27.txt

    manager.2015-07-27.log



    转载于:https://my.oschina.net/u/658658/blog/484298

    展开全文
  • IDEA的tomcat日志输出乱码问题的解决

    千次阅读 2019-03-23 12:35:33
    idea的tomcat日志输出乱码问题的解决tomcat的处理配置日志输出类型idea中tomcat配置乱码的解决 tomcat的处理配置日志输出类型 catalina-----catalina.org.apache.juli.AsyncFileHandler localhost----localhost.org...
  • winser系统tomcat日志输出至catalina.out配置说明 1、修改bin/startup.bat文件修改前:call "%EXECUTABLE%" start %CMD_LINE_ARGS%修改后:call "%EXECUTABLE%" run %CMD_LINE_ARGS%2、修改bin/catalina...
  • 文章目录一、软件版本二、前提条件三、安装Flume3.1 解压到家目录3.2 修改conf/flume-env.sh四、配置Tomcat日志输出五、配置Flume的Job选项5.1 flume中创建目录job5.2 创建文件六、启动Flume6.1...
  • 关闭tomcat日志输出

    2019-05-31 15:54:41
    修改在tomcat的安装目录conf文件夹下server.xml里配置,将AccessLogValve注释掉: <!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix...
  • idea配置tomcat控制台输出日志乱码
  • docker中tomcat日志输出自定义

    千次阅读 2018-08-28 14:54:00
    一,默认tomcat日志配置文件/data/tomcat/conf/logging.properties  1,修改tomcat/conf下的logging.properties [root@harbor conf]# cat logging.properties # Licensed to the Apache Software Foundation ...
  • 解决IDEA Web工程中Tomcat日志输出乱码问题 IDEA创建Web工程,配置好Tomcat服务器运行后,IDEA控制台中Tomcat的输出为中文乱码,英文没有问题,在网上找了很多解决方案,比如修改运行设置,等等方法,都没有解决...
  • 1、修改bin/startup.bat文件 修改前:call "%EXECUTABLE%" start %CMD_LINE_ARGS% 修改后:call "%EXECUTABLE%" run %CMD_LINE_ARGS% 2、修改bin/catalina.bat文件 2.1 修改前: rem Execute Java with the ...
  • 本文仅提供一种较为通用的解决tomcat日志输出中文乱码解决方案 步骤1: 编辑自定义VM选项 在打开的文件末尾加上-Dfile.encoding=UTF-8 **步骤2:**打开File-Setting对话框,修改如下图所示内容: **步骤3:**编辑...
  • tomcat 日志输出

    2010-06-21 10:34:00
    在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)...
  • Tomcat日志配置

    2020-07-24 14:23:10
    Tomcat现有日志太少,以至于有时候无法确定问题,可通过配置tomcat日志输出更多有用信息。Web应用目录下WEB-INF/classes目录中,新建logging.properties文件,内容参考如下: handlers = org.apache.juli....
  • 最终解决参考:真正解决方案:Intellij Idea启动Tomcat...然后找到一些教程会教你把Tomcat下的\conf\logging.properties中的日志编码配置修改为 #java.util.logging.ConsoleHandler.encoding = UTF-8 java.util.logging
  • tomcat配置gc日志输出

    千次阅读 2018-08-27 16:51:13
    tomcat目录/bin 找到catalina.sh(这是linux下,window下应该是...我这里配置的是tomcat目录/log目录下 JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Xms1024m -Xmx3048m -XX:PermSize=512m -XX:MaxPermSize=1524m...
  • IDEA中配置Tomcat输出日志乱码
  • 在windows下,catalina日志与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面。 把控制台的信息输出到“\%CTALINA_BASE%\logs\catalina.out”里:1、打开bin下面的startup.bat文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 728
精华内容 291
关键字:

tomcat日志输出配置