Tomcat 日志文件名的命名規范

1. 核心日志類型及命名規范

(1) Catalina 日志(引擎級日志)
  • 文件名catalina.<yyyy-MM-dd>.log
  • 說明:記錄 Tomcat 啟動、關閉、嚴重錯誤等全局事件。
  • 示例catalina.2025-09-07.log
(2) Access 日志(訪問日志)
  • 文件名localhost_access_log.<yyyy-MM-dd>.txt
  • 說明:記錄所有 HTTP 請求(需配置 <Valve> 啟用)。
  • 示例localhost_access_log.2025-09-07.txt

如果認證采用GET傳參,可能泄露賬號密碼!

(3) 應用級日志(Host/Context 日志)
  • 文件名localhost.<yyyy-MM-dd>.log
  • 說明:記錄特定 Web 應用(如 localhost 虛擬主機)的錯誤。
  • 示例localhost.2025-09-07.log
(4) Manager/Host-Manager 日志
  • 文件名manager.<yyyy-MM-dd>.log / host-manager.<yyyy-MM-dd>.log
  • 說明:記錄 Tomcat 管理應用的日志。

2. 命名規則詳解

  • 日期格式:固定為 <yyyy-MM-dd>(ISO 8601 格式,區分大小寫)。
  • 分隔符:點號 . 分隔名稱組件,日期前后無額外符號。
  • 擴展名
    • 默認日志為 .log(如 catalina.2025-09-07.log)。
    • 訪問日志為 .txt(如 localhost_access_log.2025-09-07.txt)。

3. 配置自定義命名

通過修改 conf/logging.propertiesserver.xml 可調整命名規則:

示例:修改 Access 日志命名
<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs"prefix="access_log"suffix=".log"pattern="%h %l %u %t &quot;%r&quot; %s %b"fileDateFormat="yyyy-MM-dd.HH" />  <!-- 按小時分割 -->
  • 效果:生成 access_log.2025-09-07.14.log(小時級分割)。
示例:修改 Catalina 日志命名

logging.properties 中:

java.util.logging.FileHandler.pattern = %h/tomcat/logs/catalina-%g.log
  • 效果:生成 catalina-0.logcatalina-1.log(按輪轉編號)。

4. 關鍵注意事項

  • 大小寫敏感:Linux 系統嚴格區分 catalina.2025-09-07.logCatalina.2025-09-07.log
  • 輪轉機制:默認按天分割,歷史日志會被壓縮為 .gz(如 catalina.2025-09-06.log.gz)。
  • 時區影響:日期基于系統時區,需確保服務器時區配置正確(如 Asia/Shanghai)。

5. 驗證配置

檢查 conf/server.xmlconf/logging.properties 中的以下參數:

  • directory:日志存儲路徑(默認 logs/)。
  • prefix/suffix:文件名前綴/后綴。
  • rotatable:是否啟用按天分割(默認 true)。

通過以上規范,可確保日志文件名清晰、唯一,且便于自動化工具解析和歸檔。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/921521.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/921521.shtml
英文地址,請注明出處:http://en.pswp.cn/news/921521.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

.vsdx文件轉pdf、word、ppt等文件在線分享(免費版)

網址如下&#xff1a; https://www.easeconvert.com/visio-to-pdf/ 只需要把.vsdx文件放到網址中即可

如何在Docker容器之間進行通信?

目錄 1. 使用 Docker 網絡(推薦) 步驟: 特點: 2. 端口映射(主機中轉) 步驟: 特點: 3. 使用 link(不推薦,已過時) 4. 跨主機容器通信 總結 在 Docker 中,容器之間的通信可以通過多種方式實現,選擇哪種方式取決于你的具體需求(如網絡隔離性、跨主機通信等…

從 “Hello AI” 到企業級應用:Spring AI 如何重塑 Java 生態的 AI 開發

&#x1f525;個人主頁&#xff1a;草莓熊Lotso &#x1f3ac;作者簡介&#xff1a;C研發方向學習者 &#x1f4d6;個人專欄&#xff1a; 《C語言》 《數據結構與算法》《C語言刷題集》《Leetcode刷題指南》 ??人生格言&#xff1a;生活是默默的堅持&#xff0c;毅力是永久的…

震驚!僅用10張照片就能隨意編輯3D人臉?韓國KAIST最新黑科技FFaceNeRF解析!

FFaceNeRF模塊 論文《FFaceNeRF: Few-shot Face Editing in Neural Radiance Fields》 深度交流Q裙&#xff1a;1051849847 全網同名 【大嘴帶你水論文】 B站定時發布詳細講解視頻 視頻地址&#xff0c;點擊查看論文詳細講解&#xff0c;每日更新&#xff1a; https://b23.t…

spring-ai-alibaba-deepresearch 學習(十四)——CoderNode

本篇為spring-ai-alibaba學習系列第四十篇前面介紹 ParalellExecutorNode 會為后續的 m 個 CoderNode 分配任務現在來看一下處理型任務的處理節點 coder_{i}該類節點主要負責執行一些操作&#xff0c;例如執行python代碼、調用mcp等提示詞以下是該文檔的中文翻譯&#xff1a;--…

基于STM32設計的激光充電控制系統(華為云IOT)_277

文章目錄 一、前言 1.1 項目介紹 【1】項目開發背景 【2】設計實現的功能 【3】項目硬件模塊組成 【4】設計意義 【5】國內外研究現狀 【6】摘要 1.2 設計思路 1.3 系統功能總結 1.4 開發工具的選擇 【1】設備端開發 【2】上位機開發 1.5 參考文獻 1.6 系統框架圖 1.7 系統原理…

【牛客拼數最大對比從左至右每位break與continue】2022-11-5

緣由牛客拼數最大問題&#xff0c;不從結果出發那種做法-編程語言-CSDN問答 思路倒序數后從右逐位比較大小 int 反序數(int n) {int nn 0;while (n)nn nn * 10 n % 10, n / 10;return nn; } void 牛客拼數位最大對比() {//4 7 13 4 246;3 13 312 343;3 1 2 3int a[20]{}, x…

【考研C語言編程題】數組元素批量插入實現(含圖示+三部曲拆解)

【考研C語言編程題】數組元素批量插入實現&#xff08;含圖示三部曲拆解&#xff09; 一、題目要求 編寫C語言程序&#xff0c;實現將數組b的所有元素批量插入到數組a的指定位置&#xff08;位置從0開始計數&#xff09;。要求嚴格遵循“騰出空間→插入元素→更新長度”的操作三…

監控系統 | 腳本案例

1、監控系統中的cpu、內存、硬盤、、使用率超過80%進行郵件告警&#xff08;可使用郵箱QQ&#xff09;詳細步驟說明&#xff1a;1. 腳本初始化#!/bin/bash&#xff1a;指定使用bash shell執行dateMax80&#xff1a;設置資源使用率閾值&#xff08;80%&#xff09;2. 資源監控CP…

Vulkan 學習(20)---- UniformBuffer 的使用

目錄UniformBufferDescriptorSetLayout 和 VkBuffer頂點著色器定義描述符布局(DescriptorSetLayout)創建 UniformBuffer描述符池(DescriptorSet Pool)描述符集(DescriptorSet)更新描述符集使用描述符集使用多個 DescriptorUniformBuffer 本篇文檔是通過 Uniform Buffer 的使用…

[光學原理與應用-461]:波動光學 - 波片實現偏振態的轉換或調整

波片&#xff08;Wave Plate&#xff09;是一種基于雙折射效應的光學元件&#xff0c;其核心功能是通過控制光波中尋常光&#xff08;o光&#xff09;和非尋常光&#xff08;e光&#xff09;的相位差&#xff0c;實現偏振態的轉換或調整。以下是波片的主要功能及其原理的詳細說…

Flutter之riverpod狀態管理詳解

一、riverpod狀態管理中所涉及到的provider對比分析Provider 類型核心用途最佳適用場景優勢劣勢/注意事項Provider(v1)暴露一個恒定不變的&#xff08;或不需要Riverpod管理的&#xff09;對象或值。依賴注入&#xff08;如&#xff1a;Repository, Logger, ApiClient&#xff…

昇騰310i Pro固件說明

目錄 驅動和固件 驅動固件文件 firware固件 24.2版本對應的固件 驅動和固件共同文件 燒結到flash中的固件 總結 啟動流程 固件關系猜測 啟動關鍵信息 efuse atu大小 GPU的bar 總結 驅動和固件 以最新的25.2 對應的驅動和固件為例說明&#xff1a; 驅動固件文件…

【LeetCode熱題100道筆記】二叉樹的右視圖

題目描述 給定一個二叉樹的 根節點 root&#xff0c;想象自己站在它的右側&#xff0c;按照從頂部到底部的順序&#xff0c;返回從右側所能看到的節點值。 示例 1&#xff1a; 輸入&#xff1a;root [1,2,3,null,5,null,4] 輸出&#xff1a;[1,3,4] 解釋&#xff1a;示例 2&am…

Redis《RedisSerializer》

文章目錄RedisSerializer為什么要使用如何使用RedisSerializer總結RedisSerializer 為什么要使用 RedisTemplate 有默認的序列化器&#xff0c;但默認使用的 JdkSerializationRedisSerializer 存在一些問題&#xff1a; 序列化后的數據包含類信息等額外內容&#xff0c;導致…

基于開源AI大模型AI智能名片S2B2C商城小程序的文案引流與社交傳播運營策略研究

摘要&#xff1a;本文聚焦開源AI大模型AI智能名片S2B2C商城小程序&#xff0c;探討其文案引流與社交傳播運營策略。闡述文案在引流中的重要性&#xff0c;分析開源AI大模型AI智能名片S2B2C商城小程序的特性&#xff0c;研究文案設計策略、社交傳播機制及運營策略實施與效果評估…

NGINX vs HAProxy vs LVS:優勢與選型分析

目錄 1. 負載均衡的江湖:三巨頭初探 2. NGINX:全能選手的多面魅力 NGINX 核心優勢 NGINX 的短板 NGINX 實戰案例 3. HAProxy:調度大師的精細之道 HAProxy 核心優勢 HAProxy 的短板 HAProxy 實戰案例 4. LVS:內核猛獸的極致性能 LVS 核心優勢 LVS 的短板 LVS 實…

AI+ 行動意見解讀:音視頻直播SDK如何加速行業智能化

引言&#xff1a;國家戰略、技術基座與行業落地 8 月底&#xff0c;國務院發布了《“人工智能”行動意見》&#xff0c;明確將人工智能提升為繼“互聯網”之后的新一輪國家級戰略抓手。這份文件的關鍵詞已經不再是“連接”與“優化”&#xff0c;而是“重塑”與“躍遷”&#…

2025年華為HCIA人工智能認證發展前景如何?客觀分析!

大家好&#xff01;7月世界人工智能大會即將揭幕首款重載機器人&#xff0c;AI產業化進程再次加速。不少朋友開始轉移關注到和它有一點點關系的——華為HCIA-AI Solution認證&#xff08;人工智能解決方案工程師&#xff09;&#xff0c;但它是否真能搭上這趟技術快車&#xff…

AutoGPT 原理與實踐:從AI助理到“自主任務完成者” (人工智能入門系列)

Elon Musk 曾預言&#xff0c;“AIAgent 終將比人類聰明&#xff0c;并能自動完成大部分工作&#xff0c;這既是機遇也是威脅。” 而 AutoGPT&#xff0c;正是當前 AI 領域涌現出的、最能體現這一預言雛形的產品。它不再是那個需要你一句一句精確指令的“AI助手”&#xff0c;而…