Spring如何載入log4j配置檔案
今天有朋友在群裡問了這個問題,於是寫了這篇文章進行整理。
問題如下:
在專案中添加了log4j.properties配置檔案,並沒有在Spring配置檔案中配置,也沒有在web.xml中配置,但是程式碼中卻可以正常使用log4j的功能,那麼Spring是如何載入並使用這個log4j配置檔案的呢?
答案整理如下:
- Spring預設載入的是classpath根目錄下面的log4j.properties,這也是為何在專案中添加了log4j.properties配置檔案就可以正常使用log4j的功能了。
- 如果配置檔名稱不是這個,或者說檔案目錄不是這個,則需要在web.xml中對
log4jConfigLocation
具體可以參考如下幾篇部落格:
相關推薦
Spring如何載入log4j配置檔案
今天有朋友在群裡問了這個問題,於是寫了這篇文章進行整理。 問題如下: 在專案中添加了log4j.properties配置檔案,並沒有在Spring配置檔案中配置,也沒有在web.xml中配置,但是程
Spring載入Properties配置檔案的加密解密處理
需求場景:加密Properties配置檔案中的資料庫連線字串和使用者名稱、密碼 實現思路:重寫PropertyPlaceholderConfigurer類中的processProperties方法,在讀取配置資訊之前實現解密 一、PropertyPlaceholderCon
Spring載入Properties配置檔案,java通過註解讀取資料
1、用法示例: 在springMVC.xml配置檔案中新增標籤 (推薦用這個,這個用的比較多,也比較簡潔) <context:property-placeholder location="classpath:salesman.properties"/>
Spring 載入xml配置檔案的方式 ApplicationContext
大家都知道Java讀普通檔案是通過Basic I/O 中的InputStream、OutStream、Reader、Writer 等實現的。在spring 框架中,它是怎樣識別xml這個配置檔案的呢? 這就要靠IoC容器的兩個介面BeanFactory 和Ap
spring boot中配置檔案的載入位置以及優先順序
配置檔案載入位置 springboot 啟動會掃描以下位置的application.properties或者application.yml檔案作為Spring boot的預設配置檔案。 –file:./config/ –file:./ –classpath:/config/
spring+log4j配置檔案無法讀取環境變數問題
在spring-web專案中,log4j的配置位於log4j.properties檔案中,其中日誌路徑使用環境變數配置(配置在/etc/profile)。但是,實際執行該路徑沒有生效。如果直接寫路徑,是沒有問題的。 log4j.appender.logFile.File =
spring+log4j配置檔案無法讀取系統環境變數問題
在spring-web專案中,log4j的配置位於log4j.properties檔案中,其中日誌路徑使用環境變數配置(配置在/etc/profile)。但是,實際執行該路徑沒有生效。如果直接寫路徑,是沒有問題的。 log4j.appender.logFile.File = ${BYTREE
實現spring mvc 的java config 載入不同配置檔案
需要配置一個spring 啟動時的事件監聽器. SpringRootAppInitListener.java 配置類 /** * spring 根容器啟動時的監聽事件 * * @return Application
Spring中核心配置檔案載入頭部資訊的兩種方式
1、沒有外掛的情況下:官網拷貝程式碼複製<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Spring中載入xml配置檔案的常用的幾種方式
專案中一個需求就是所有的功能都是外掛的形式裝入系統,這就需要利用Spring去動態載入某一位置下的配置檔案,就總結了下Spring中載入xml配置檔案的方式, xml是最常見的spring 應用系統配置源。Spring中的幾種容器都支援使用xml裝配bean,包括: X
log4j配置檔案詳解及手動載入的方式
一、配置檔案說明: 1、log4j.rootLogger=INFO, stdout, R 將等級為INFO的日誌資訊使用stdout和R進行輸出,這裡可以自己命名; 等級可分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,OFF是關閉
maven、spring boot 中log4j配置檔案的應用
1.新增log4j相應jar包:<!-- 日誌檔案管理包 --> <dependency> <groupId>log4j</groupId> <artifactId
spring動態載入(重新整理)配置檔案
在程式開發時,通常會經常修改spring的配置檔案,不得不重啟tomcat來載入spring配,費時費力。如果能在不重啟tomcat的情況下,手動動態載入spring 配置檔案,動態重啟讀取spring配置檔案,這樣會十分方便。spring貌似自帶refresh重新整理效
Spring Boot屬性配置檔案實戰
一 新建pom <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>
讓Eclipse中spring的xml配置檔案出現屬性和類提示
在spring配置檔案中可以讓配置bean的時候出現提示,這裡需要做一些設定。設定包括安裝springide外掛,spring-beans-version.xsd檔案引入,增加xml編輯提示的字元,預設只有=>:。最後是讓配置檔案可以通過Spring Config Editor的方式開
spring 筆記3: Spring 多環境配置檔案切換
使用Spring進行開發時,需要面對不同的執行環境,比如開發環境、測試環境、生產環境等。大多時候不同的環境需要不同的配置檔案。網上很多資料都是使用Spring的Bean definition profiles 功能來實現(https://docs.spring.io/spring/docs/4.2.
Java Log4j 配置檔案
### 設定### log4j.rootLogger = debug,stdout,D,E ### 輸出資訊到控制擡 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target =
Spring Boot中配置檔案中random以及佔位符的使用
1、隨機數 在Spring Boot 配置檔案中我們可以使用後隨機數random,語法如下: ${random.value}、${random.int}、${random.long} ${random.int(10)}、${random.int[1024,65536]} 下
Spring Boot 獲取配置檔案
1.yml增加配置 注意:冒號後面一定要有一個空格 company: name: 天霸 address: 北京市海淀區 2.編寫測試類 (1)通過value獲取 @Value("${company.name}") private String name;
Spring Boot————YAML配置檔案
引言 首先,YAML並不是僅僅可以使用在Java專案中,它是一種類似於json結構的標記語言,可以為所有的程式語言服務。它強調更直觀的層級表示,比較適合描述配置檔案中的層級關係。 Spring Boot可以識別字尾名為".properties"或“.yaml”或“.yml” 的全域性配置