本文目录一览:
java打印gc日志影响性能
我们可以在JVM中设置参数-XX:+PrintGC或者-verbose:gc,默认GC日志是关闭的,但是如果想输出GC详细的日志,可以增加其他的辅助参数。可以根据自己的需求增加
如何打印java 日志
可以使用log4j。使用方法如下供参考:
导入jar包
配置log4j.properties文件
创建工具类(接口)
public interface LoggerUtil {
// 得到Logger,用于打印日志
Logger logger = Logger.getLogger(LoggerUtil.class);
}
4、使用(核心代码介绍)
@RequestMapping("/delete.do")
public String delete(Students students) {
try {
stuService.delete(students);
} catch (Exception e) {
// 使用日志
LoggerUtil.logger.error(e.getMessage());
}
return "redirect:selectAll.do";
}
怎么让java项目打印日志
在你的src目录下:放入log4j.xml文件
文件内容如下:
[html] view plain copy
?xml version="1.0" encoding="UTF-8"?
Configuration status="WARN"
properties
property name="logPath"log/property
/properties
Appenders
Console name="Console" target="SYSTEM_OUT"
PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /
!-- PatternLayout pattern="%d{HH:mm:ss} [%t] %-5level %logger{36} - %msg%n" / --
!-- PatternLayout pattern="%-d [%t] %-5p %c{1}:%L - %m%n" / --
/Console
!-- File name="LogFile" filename="${sys:catalina.home}/logs/automation.log"
PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /
/File --
RollingFile name="RollingFile" filename="${logPath}/automation.log"
filepattern="${logPath}/%d{YYYYMMddHHmmss}-automation.log"
PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /
Policies
SizeBasedTriggeringPolicy size="100 MB"/
/Policies
DefaultRolloverStrategy max="20"/
/RollingFile
/Appenders
Loggers
Root level="info"
AppenderRef ref="Console" /
!-- AppenderRef ref="LogFile" / --
AppenderRef ref="RollingFile" /
/Root
/Loggers
/Configuration
java日志不打印问题
Log4j是不是等级你设置的不对,
程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少
你可以去配置文件去看看
Debug,Info,Warn,Error,Fatal一个等级比一个高 希望能帮到你!