亚洲AVI,黑人巨茎大战欧美白妇,初高中生洗澡自慰高清网站,欧美日韩无砖专区一中文字

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

9、springcloud整合logback打印sql語句

Logback是由log4j創(chuàng)始人設(shè)計的又一個開源日志組件。logback當(dāng)前分成三個模塊:logback-core、logback- classic和logback-access。logback-core是其它兩個模塊的基礎(chǔ)模塊。logback-classic是log4j的一個 改良版本。此外logback-classic完整實現(xiàn)SLF4J API使你可以很方便地更換成其它日志系統(tǒng)如log4j或JDK14 Logging。logback-access訪問模塊與Servlet容器集成提供通過Http來訪問日志的功能。 Logback是要與SLF4J結(jié)合起來用的。
Logback和log4j是非常相似的,如果你對log4j很熟悉,那對logback很快就會得心應(yīng)手。spring boot內(nèi)部使用Commons Logging來記錄日志,但也保留外部接口可以讓一些日志框架來進行實現(xiàn),例如Java Util Logging,Log4J2還有Logback。如果想用某一種日志框架來進行實現(xiàn)的話,就必須先進行配置,默認(rèn)情況下spring boot使用Logback作為日志實現(xiàn)的框架。spring boot從控制臺打印出來的日志級別只有ERROR, WARN 還有INFO。
(1)如果你想要打印debug級別的日志,可以通過application.yml文件配置:

為班戈等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及班戈網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、班戈網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

debug:
  true

也可以在啟動腳本添加參數(shù):

    java -jar d: \sc-xxx.jar --debug

(2) 配置logging.level.*來具體輸出哪些包的日志級別

logging:
level:
root: INFO
org.springframework.web: DEBUG
org.hibernate: ERROR

(3) 將日志輸出到文件
默認(rèn)情況下spring boot是不將日志輸出到日志文件中,但可以通過在application.yml文件中配置logging.file文件名稱和logging.path文件路徑,將日志輸出到文件

logging:
path: F:\\springcloudLog
file: info.log
level
root: info

備注:
A、 這里若不配置具體的包的日志級別,日志文件信息將為空
B、若只配置logging.path,那么將會在F:\ springcloudLog文件夾生成一個日志文件為spring.log(ps:該文件名是固定的,不能更改)。如果path路徑不存在,會自動創(chuàng)建該文件夾
C、若只配置logging.file,那將會在項目的當(dāng)前路徑下生成一個info.log日志文件。這里可以使用絕對路徑如,會自動在d盤下創(chuàng)建文件夾和相應(yīng)的日志文件。

logging:
    file: d:\\ springcloudLog \\info.log

D、logging.path和logging.file同時配置,不會在這個路徑有F:\ springcloudLog \ info.log日志生成,logging.path和logging.file不會進行疊加(要注意)
F、logging.path和logging.file的value都可以是相對路徑或者絕對路徑
這就是基礎(chǔ)的日志配置,可以直接在application.yml配置,還可以在classpath路徑下,通過定義具體的日志文件來配置,例如:logback.xml

1、 新建項目sc-eureka-client-provider-logback,對應(yīng)的pom.xml文件如下


    4.0.0

    spring-cloud
    sc-eureka-client-provider-logback
    0.0.1-SNAPSHOT
    jar

    sc-eureka-client-provider-logback
    http://maven.apache.org
    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.4.RELEASE
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Finchley.RELEASE
                pom
                import
            

        
    

    
        UTF-8
        1.8
        1.8
    

    
        
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        

        
        
            org.springframework.boot
            spring-boot-starter-web
            
            
                
                    org.apache.tomcat
                    tomcat-jdbc
                
            
        

        
            com.zaxxer
            HikariCP
        

        
            MySQL
            mysql-connector-java
        

        
            org.mybatis
            mybatis-spring
            1.3.2
        

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        

    

可以到默認(rèn)已經(jīng)引入logback的jar包
9、springcloud整合logback打印sql語句

2、 新建spring boot 啟動類LogbackApplication.java

package sc.provider.logback;

//import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

@EnableEurekaClient
@SpringBootApplication
//@MapperScan(basePackages="sc.provider.logback.dao")
public class LogbackApplication {

    public static void main(String[] args) {

        SpringApplication.run(LogbackApplication.class, args);
    }

}

3、 新建配置文件bootstarp.yml和application.yml

bootstarp.yml

server:
    port: 7200

application.yml

spring:
    application:
        name: sc-eureka-client-provider-logback
    datasource:
        driverClassName: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/sc?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
        username: root
        password: root
        type: com.zaxxer.hikari.HikariDataSource
        hikari:
            minimum-idle: 5
            maximum-pool-size: 15
            auto-commit: true
            idle-timeout: 30000
            pool-name: DatebookHikariCP
            max-lifetime: 1800000
            connection-timeout: 30000
            connection-test-query: SELECT 1

eureka:
    client:
        registerWithEureka: true #是否將自己注冊到Eureka服務(wù)中,默認(rèn)為true
        fetchRegistry: true #是否從Eureka中獲取注冊信息,默認(rèn)為true
        serviceUrl:
            defaultZone: http://localhost:5001/eureka/

mybatis:
    mapper-locations: classpath:sc/provider/logback/dao/*.xml
    config-location: classpath:mybatis-config.xml
    type-aliases-package: sc.provider.logback.model

logging:
    level:
sc.provider.logback.dao: debug

備注:
可以看到配置文件application.yml多了如下配置項
9、springcloud整合logback打印sql語句

4、 項目其他文件如下圖
9、springcloud整合logback打印sql語句

5、 啟動注冊中心sc-eureka-server后,啟動項目sc-eureka-client-provider-logback

6、 驗證sc-eureka-client-provider-logback是否啟動成功

9、springcloud整合logback打印sql語句
7、 訪問相關(guān)接口看看是否能打印sql語句,例如訪問獲取用戶接口
http://127.0.0.1:7200/user/getUser/3
9、springcloud整合logback打印sql語句

查看控制臺:
9、springcloud整合logback打印sql語句
源碼:
https://gitee.com/hjj520/spring-cloud-2.x/tree/master/sc-eureka-client-provider-logback


分享題目:9、springcloud整合logback打印sql語句
分享網(wǎng)址:http://news.spvevtbd.cn/article/pegchi.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP