zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Redis
    IDEA编码相关,解决yml编码错误导致的 java.nio.charset.MalformedInputException: Input length = 1
    文件上传和下载
    SpringBoot+Mybatis+Postman实现增删改查
    多态与反射
    正则表达式
    原码、反码、补码的用法和理解
    @Conditional & @Profile SpringBoot中自动化配置条件注解。
    Spring Boot 中的 Starter
    第一个项目~千寻在线水果商城
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/8327677.html
Copyright © 2011-2022 走看看