SpringCloud2.x整合Log4j2配置
1、POM檔案增加Log4j2
<!-- 整合Log4j2日誌 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency>
2、bootstrap.yml配置Log4j2
logging:
config: classpath:log4j2.xml
3、配置log4j2.xml
<?xml version="1.0" encoding="UTF-8"?> <!--啟動項設定為 trace,載入 springboot 啟動內部各種詳細輸出--> <Configuration status="OFF"> <Appenders> <!--新增一個控制檯追加器--> <Console name="Console" target="SYSTEM_OUT" follow="true"> <PatternLayout> <pattern>[%-5p] %d %c - %m%n</pattern> </PatternLayout> </Console> <!--新增一個檔案追加器--> <File name="File" fileName="app.log" append="false"> <PatternLayout> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n</pattern> </PatternLayout> </File> </Appenders> <Loggers> <!--根記錄,除錯模式,線上模式更改為INFO--> <Root level="INFO"> <AppenderRef ref="Console" /> <!-- AppenderRef 可以控制檔案輸出物件--> <AppenderRef ref="File" /> </Root> <Logger name="org.springframework" level="INFO" /> <Logger name="zaxxer.hikari" level="INFO" /> <Logger name="org.thymeleaf" level="INFO" /> <!--除錯模式,線上模式更改為INFO--> <Logger name="com.ibatis" level="INFO"/> <Logger name="java.sql" level="INFO" /> </Loggers> </Configuration>
4、程式碼中使用Log4j2
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
private Logger logger = LogManager.getLogger(this.getClass());
logger.info("日誌");
安裝以上配置使用logger,避免包衝突及無法輸出資訊的問題。
相關推薦
SpringCloud2.x整合Log4j2配置
1、POM檔案增加Log4j2 <!-- 整合Log4j2日誌 --> <dependency> <groupId>org.springframework.boot</groupId> <a
SpringBoot2.x整合Logback配置實戰
SpringBoot啟動日誌 1)預設情況下,Spring Boot將日誌輸出到控制檯 整合Logback實戰 &
springcloud2.x 設定feign、ribbon和hystrix的超時問題(配置檔案)
#ribbon的超時時間 (一般情況下 都是 ribbon 的超時時間(<)hystrix的超時時間(因為涉及到ribbon的重試機制) ) ribbon: ReadTimeout: 6000 ConnectTimeout: 6000
Spring Boot2.0.3 Mybatis Sharding-jdbc3.X整合實現資料庫的讀寫分離(一)MySql的主從配置
Mysql的安裝 這個網上一大堆的教程,我這裡安裝的mysql5.7。這裡就不細說了,直接貼相應的命令 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm yum locali
詳解LOG4J2配置以及與slf4j的整合
注:轉載自(原文檢視),相關部分略有改動,更加詳細(其它) 一、背景 最近由於專案的需要,我們把log4j 1.x的版本全部遷移成log4j 2.x 的版本,那隨之而來的slf4j整合log4j的配置(使用Slf4j整合Log4j2構建專案日誌系統的完美解決方案)以及
SpringCloud2.X(Finchley.SR2) Feign ribbion 超時配置
浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>
SpringBoot 2.X整合 jdbc自動配置原理探究
前言 Springboot對於資料訪問層,不管是 SQL還是 NOSQL,Spring Boot 底層都是採用 Spring Data 的方式統一處理。Spring Data 是 Spring 家族中與 Spring Boot、Spring Cloud 齊名且知名專案。想要更好的瞭解Sping Data,可以
(一)elasticsearch-5.x安裝與配置
head(一)平臺所需的環境OS:CentOS 7.x minimalelasticsearch :elasticsearch-5.4.0版本jdk: 1.8已上版本創建普通用戶:appuser最新的下載路徑地址為:https://www.elastic.co/downloads (二)配置操作系統的環境並
Log4j2配置
log4j21.需要的jar包<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <v
maven項目中Spring整合Shiro配置文件(示例)
-a filter service 管理 .org true 緩存 cti text <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/sc
yii2.x之web配置
日誌配置 yii2.x url美化 我這裏是以basic版為基礎講解的。但高級版應該也是一樣的。基本版配置文件config/web.php。yii默認的控制器是site,這裏要改成我們習慣的index,只需要在$config這個數組裏面加上<?php $config=[ ....
Apache與Tomcat整合的配置
str windows nec x86 logs info ogr 級別 oca 下載jk連接器地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/ 把jk連接器即“m
ssm整合基本配置文件(springMvc,spring,mybatis)
springmvc onf src ron 目錄 解析 jstl 什麽 註解 jar包:spring的所有包,springMvc是所有包,mybatis的所有包,數據庫驅動包,jstl包(jsp頁面需要); 基本配置文件:springMvc.xml(springMvc的核心
Cobbler 2.x安裝與配置
centos7 ejs config sync uic mil 自動安裝腳本 file loading 軟件環境 Centos7.3 Cobbler 2.8.1 1、下載、編譯和安裝 創建自動安裝腳本cobbler-install.sh #!/bin/bash # Fi
MyBatis 學習總結 05 Mybatis3.x與Spring3.x整合 OLD
into 包括 mybatis 方法 成對 nec 自動化工具 tty red 本文通過加載mybatis-configuration.xml 文件來產生SqlSessionFactory,然後通過SqlSessionFactory去產生sqlSession,然後在通過
SSM-整合簡單配置
checkout tex isp instance hand html 內容 doctype ins 首先說明Spring和Mybatis的版本: Spring:3.2.4 Mybatis:3.3.0 使用了C3P0連接池和Log4J日誌,下面是jar包總覽:
CentOS 6.x 平臺安裝配置ffmpeg
ffmpeg centos6.x一、介紹 FFmpeg 是Fast Forward Mpeg的簡寫,是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec
Spring3 整合MyBatis3 配置多數據源 動態選擇SqlSessionFactory(轉)
poi lba == lan bat load -o esp int 1. Spring整合MyBatis切換SqlSessionFactory有兩種方法,第一、 繼承SqlSessionDaoSupport,重寫獲取Sql
SpringMVC整合Mybatis配置文件的步驟
suffix control app -- ali require drive 最終 pro SpringMVC和MyBatis整合 1、整合DAO層,即Mapper接口配置在Spring容器中 1、創建MyBatis/sqlMapConfig.xml 配置文件
大數據平臺cdh5.3.x 的安裝配置
大數據 cdh hadoop 一: CentOS6.8x64 環境初始化 二: cdh5.3.x 安裝使軟件配置 ##一: CentOS6.8x64 環境初始化 1.1 系統主機名配置 192.168.3.1 master.hadoop.com master 192.