要使用Log4j创建每小时或每日的日志文件,您可以使用Log4j的时间滚动策略和Appender来解决这个问题。下面是解决方法的示例代码:
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class MyClass {
private static final Logger logger = LogManager.getLogger(MyClass.class);
public static void main(String[] args) {
// 设置Log4j的配置文件
System.setProperty("log4j.configurationFile", "path/to/log4j2.xml");
// 记录日志
logger.info("This is a log message.");
}
}
logs
目录下创建一个每小时滚动的日志文件,文件名类似于app-2022-12-31-23-00-01.log
。请确保将path/to/log4j2.xml
替换为您实际的log4j2.xml文件路径。您还可以根据需要调整时间滚动策略和其他配置参数。