java项⽬添加log4j打印⽇志+转换系统时间l⽂件引⼊依赖如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
log4j2不打印日志
</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
##⽇志输出的级别,以及配置记录⽅案
import java.sql.Timestamp;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@RestController
public class UserController {
private static final Logger logger = Logger(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);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。