符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core、logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能。 Logback是要与SLF4J结合起来用的。
Logback和log4j是非常相似的,如果你对log4j很熟悉,那对logback很快就会得心应手。spring boot内部使用Commons Logging来记录日志,但也保留外部接口可以让一些日志框架来进行实现,例如Java Util Logging,Log4J2还有Logback。如果想用某一种日志框架来进行实现的话,就必须先进行配置,默认情况下spring boot使用Logback作为日志实现的框架。spring boot从控制台打印出来的日志级别只有ERROR, WARN 还有INFO。
(1)如果你想要打印debug级别的日志,可以通过application.yml文件配置:
debug:
true
也可以在启动脚本添加参数:
java -jar d: \sc-xxx.jar --debug
(2) 配置logging.level.*来具体输出哪些包的日志级别
logging:
level:
root: INFO
org.springframework.web: DEBUG
org.hibernate: ERROR
(3) 将日志输出到文件
默认情况下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路径不存在,会自动创建该文件夹
C、若只配置logging.file,那将会在项目的当前路径下生成一个info.log日志文件。这里可以使用绝对路径如,会自动在d盘下创建文件夹和相应的日志文件。
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都可以是相对路径或者绝对路径
这就是基础的日志配置,可以直接在application.yml配置,还可以在classpath路径下,通过定义具体的日志文件来配置,例如:logback.xml
1、 新建项目sc-eureka-client-provider-logback,对应的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
可以到默认已经引入logback的jar包
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服务中,默认为true
fetchRegistry: true #是否从Eureka中获取注册信息,默认为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多了如下配置项
4、 项目其他文件如下图
5、 启动注册中心sc-eureka-server后,启动项目sc-eureka-client-provider-logback
6、 验证sc-eureka-client-provider-logback是否启动成功
7、 访问相关接口看看是否能打印sql语句,例如访问获取用户接口
http://127.0.0.1:7200/user/getUser/3
查看控制台:
源码:
https://gitee.com/hjj520/spring-cloud-2.x/tree/master/sc-eureka-client-provider-logback
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。