... <dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.17.0</version> </dependency> </dependencies> ... <?xml version="1.0" encoding="UTF-8"?> <configuration status="WARN"> <appenders> <RollingFile name="RollingFile" fileName="logs/app.log" filePattern="logs/app.%d{yyyy-MM-dd}.log"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/> <Policies> <TimeBasedTriggeringPolicy interval="1" modulate="true" /> </Policies> <DefaultRolloverStrategy max="5"/> </RollingFile> </appenders> <loggers> <asyncRoot level="info"> <AppenderRef ref="RollingFile"/> </asyncRoot> </loggers> </configuration> import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class MyApp { private static final Logger logger = LogManager.getLogger(MyApp.class); public static void main(String[] args) { logger.info("Info message"); logger.error("Error message"); } }


上一篇:
下一篇:
切换中文