5 SpringBoot裡面使用log4j2框架

2021-10-05 17:16:05 字數 2551 閱讀 1631

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-webartifactid

>

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-loggingartifactid

>

exclusion

>

exclusions

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-log4j2artifactid

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-thymeleafartifactid

>

dependency

>

排除原有的spring-boot-starter-logging

如果還有有其他log依賴的話可以暫時移除,以便學習

resource下方新建log4j2.properties

log4j2.xml

<?xml version="1.0" encoding="utf-8"?>

status

="error"

>

>

name

="console"

target

="system_out"

>

level

="trace"

onmatch

="accept"

o****match

="deny"

/>

pattern

="%d %-5level %class %l %m - %msg%xex%n"

/>

console

>

name

="log"

filename

="d:/logs/log4j2.log"

="false"

>

pattern

="%d %-5level %class %l %m - %msg%xex%n"

/>

file

>

name

="error"

filename

="f:/logs/error.log"

>

level

="error"

onmatch

="accept"

o****match

="deny"

/>

pattern

="%d %-5level %class %l %m - %msg%xex%n"

/>

file

>

name

="rollingfile"

filename

="d:/logs/web.log"

filepattern

="logs/$$/web-%d-%i.log.gz"

>

pattern

="%d %-5level %class %l %m - %msg%xex%n"

/>

size

="2mb"

/>

rollingfile

>

>

>

level

="trace"

>

ref=

"rollingfile"

/>

ref=

"console"

/>

ref=

"error"

/>

ref=

"log"

/>

root

>

loggers

>

configuration

>

spring

:thymeleaf

:cache

:false

mode

: legacyhtml5 #為了使用不嚴格的w3c標準,不然很麻煩

encoding

: utf-

8servlet

:content-type

: text/html

logging

:config

: classpath:log4j2.xml# 指定log4j配置檔案的位置

SpringBoot裡面建立匯出Excel的介面

在web專案中,難免需要匯出excel這樣的功能,後端介面怎麼實現呢,controller 在下面,複製到專案的controller中即可使用 一,首先加入excel的依賴,本例中我們用apache的poi org.apache.poi poi3.17 二,後台匯出excel的controller介...

SpringBoot(讀取配值檔案裡面的屬性)

1 propertysource配置檔案路徑設定,在類上新增註解,如果在預設路徑下可以不新增該註解。propertysource public class testcontroller2 value屬性名,在屬性名上新增該註解 value private string myname 然後就可以使用m...

Erlang 裡面使用Remote shell

今天無意中發現這個功能。url 簡單來說是這樣,比如節點 foo 192.168.0.2 啟動了乙個daemon quote erl name foo 192.168.0.2 setcookie 123456 noshell noinput quote 如果要管理它,可以這樣 quote start...