• catalina.home与 catalina.base区别


    转载请注明出处:

    以Tomcat6.0为例,其Tomcat录结构如下:

    bin (运行脚本) conf (配置文件) lib (核心库文件) logs (日志目录) temp (临时目录)

    webapps (自动装载的应用程序的目录) work (JVM临时文件目录[java.io.tmpdir])

    其中只有 bin 和 lib 目录被多个tomcat示例公用,其它目录conf、logs、temp、webapps和work 每个Tomcat实例必须拥有其自己独立的备份。

    明白了上述关系就容易理解catalina.home和catalina.base的用途了:

    catalina.home(安装目录):指向公用信息的位置,就是binlib的父目录。

    catalina.base(工作目录)指向每个Tomcat录私有信息的位置,就是conflogstempwebappswork的父目录。

    应用展示:

    在给项目配置日志的时候会用到:

    如:

    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>${catalina.base}/logs/all/RSSb.log</File>
            <rollingPolicy  class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>RSS_Portal.%d{yyyy-MM-dd_HH-mm}.%i.log.zip</FileNamePattern>
                   <maxHistory>7</maxHistory>
                <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>200MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
            </rollingPolicy>
            <append>true</append>
            <layout class="ch.qos.logback.classic.PatternLayout">
                <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} *%-5level* [%thread] %logger Line:%-3L - %msg%n</Pattern>
                <charset>utf-8</charset>
            </layout>
        </appender>
  • 相关阅读:
    Openjudge NOI题库 ch0111/01 查找最近的元素
    Openjudge NOI题库 ch0111/07 和为给定数
    Openjudge NOI题库 ch0111/08 不重复地输出数
    Openjudge NOI题库 ch0111/10 河中跳房子|NOIP2015 day2 stone
    Openjudge NOI题库 ch0111/t1776 木材加工
    SRM 508(2-1000pt)
    SRM 507(2-1000pt)
    SRM 504.5(2-1000pt)
    最小生成树专题总结
    SRM 506(2-1000pt)
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/8327677.html
Copyright © 2020-2023  润新知