java項目添加log4j打印日志+轉換系統時間


1.pom.xml文件引入依賴如下:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>

2.必須配置log4j.properties文件,文件內容配置如下

##設置日志記錄到控制台的方式
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

##設置日志記錄到文件的方式
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

##日志輸出的級別,以及配置記錄方案
log4j.rootLogger=debug, stdout

3.controller中添加如下代碼:

import java.sql.Timestamp;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

@RestController

public class UserController {

private static final Logger logger = LoggerFactory.getLogger(UserController.class);

@Autowired
private UserService userService;
/**
* 向數據庫插入值
*/
@RequestMapping("/insertUser")
public int insertUser(String name,Integer age,Integer id) {
Timestamp timestamp=new Timestamp(System.currentTimeMillis());//轉換成系統時間時分秒,不加的話是一串時間戳
logger.info(name+"=================================="+timestamp);//name為傳入的參數名稱,info--information
return userService.insertUser(name, age, id);
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM