springboot中動態修改log4j2日誌級別

2022-03-18 13:50:35 字數 1027 閱讀 9361

springboot中動態修改log4j2日誌級別

在spring boot中使用log4j2日誌時,專案執行中,想要修改日誌級別。

1.pom.xml依賴:

org.apache.logging.log4j

log4j-core

2.7

2.log4j2controller

import

org.apache.logging.log4j.logmanager;

import

org.apache.logging.log4j.logger;

import

org.apache.logging.log4j.core.config.configuration;

import

org.apache.logging.log4j.core.config.loggerconfig;

import

import

org.springframework.web.bind.annotation.requestparam;

import

org.springframework.web.bind.annotation.restcontroller;

@restcontroller

public

class

log4j2controller

/*** log4j2動態修改包名的日誌級別

* @return

* @throws

exception

*/

public string updatelogbacklevelj( @requestparam(value="level") string level) throws

exception

ctx.updateloggers();

return

msg;

}}

3.直接呼叫

/levelb介面即可修改日誌級別。

SpringBoot靜態動態

在src main resources下面有兩個資料夾,static和templates springboot預設 static中放靜態頁面,而templates中放動態頁面 靜態頁面 這裡我們直接在static放乙個hello.html,然後直接輸入http localhost 8080 hell...

Spring Boot修改啟動類

前言 spring boot預設情況下是自帶了乙個嵌入式容器,也就是不用部署在tomcat或jetty容器中即可訪問及執行,所以,需要打包構建war及部署在伺服器上,必須修改啟動類 如下 預設情況下是自帶的嵌入式容器,如果需要構建war檔案並進行部署時 修改啟動類,繼承 springbootserv...

修改SpringBoot啟動Logo

package com.abc.springboot import org.springframework.boot.banner public static void main string args 在 src main resources 放入 banner.txt 檔案,該檔案名字不能隨意,...