<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
上述jar包中,已經有關於logging的定義了
用的時候,直接添加記錄器
// 記錄器
Logger logger = LoggerFactory.getLogger(getClass());
日志的級別;
由低到高 trace < debug < info < warn < error
可以調整需要輸出的日志級別;日志只會在這個級別和以后的高級別生效
@Test
public void contextLoads() {
logger.trace("這是trace日志...");
logger.debug("這是debug日志...");
logger.info("這是info日志...");
logger.warn("這是warn日志...");
logger.error("這是error日志...");
}
如果想在輸出格式中定義時間或者格式:
需要在application.properties中添加
logging.level.com.atguigu=trace
# logging.path
# 當前項目下生成springboot.log日志
# 可以指定完整的路徑;
#logging.file=E:/springboot.log
# 在當前磁盤的根路徑下創建spring.log作為默認文件
logging.path=./Logs
# 上面一行logging.path將不起效了
logging.file=./Logs/aaa.log
# 在控制台輸出的日志格式
logging.pattern.console=%d{yyyyMMdd hh:mm:ss} [%thread] %-5level %logger{50} - %msg%n
# 指定文件中日志輸出的格式
logging.pattern.file=%d{yyyyMMdd hh:mm:ss} === [%thread] === %-5level === %logger{50} === - %msg%n
更多的日志介紹,可配置在logback.xml中
生成接口文檔
通常情況是,都是現有接口文檔,在進行開發工作,所以之前我們會有word版本,或者其他工具作為文檔
現在,有一些簡單的插件,可以讓接口文檔自動生成了
1. 前篇隨筆中介紹的Swagger2 鏈接直達: https://www.cnblogs.com/qianjinyan/p/6635480.html
2. apidoc生成
如何生成apicod
1. 安裝node.js, 鏈接 https://nodejs.org/en/ 我用的windows系統,下載了node-v11.5.0-x64.msi, 雙機安裝
2. 使用npm安裝apidoc
在終端輸入npm install apidoc –g
3. 編寫apidoc文檔
在Controller中的方法上面編寫apidoc文檔,內容如下:
4. 在pom.xml同一級下,創建package.json文件
package.json 文件內容:
{
"name": "測試api文檔",
"version": "0.1.0",
"description": "這只是一個測試的頁面",
"title": "APIDOC 測試",
"url" : "https://127.0.0.1:8080/",
"sampleUrl":"https://127.0.0.1:8080/"
}
5. apidoc -i apiTestDemo/ -o apidocDemo/
apidoc 和 swagger不同的是,接口文檔和代碼文件都是分開的。一開始只需要專心編寫接口代碼,當代碼編寫完成時,只需在方法上加上指定的注釋。(到這里,也就是我上述所描述的內容)。最終通過一段命令執行生成最終的html文檔。
回歸正題,在准備工作中我們已經安裝了apidoc,然后我們通過apidoc命令生成文檔:
截圖以后附上