如果您使用
spring-boot
,那么默认情况下它会使用 logback
作为日志记录机制。我的建议是您通过 logback.xml
文件进行更改,以便更改日志模式。
这是一个简单的修复并在项目的资源目录中创建
logback.xml
文件。
我将在下面提到一个示例xml
。您可以使用我的示例,它将解决您的问题。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- Appender for logging within the console -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!-- Pattern of the console logging -->
<!-- %d - Date and time -->
<!-- %thread - Thread name -->
<!-- %level - Log level (%p also works) -->
<!-- %logger - Logger name -->
<!-- %msg - Log message (%m also works) -->
<!-- %n - Line separator -->
<!-- %d{yyyy-MMM-dd HH:mm:ss} - Custom Date/Time format -->
<!-- %-5level - Left justification flag - Use spaces for right padding if characters < 5 -->
<!-- %logger{36} - Abbreviate -->
<!-- [Date and time] [Thread] LoggingLevel : LoggerName - Logging message -->
<pattern>[%thread] %-5level: %logger - %msg%n</pattern>
</encoder>
</appender>
<!-- Logging levels are, in order of precedence -> TRACE, DEBUG, INFO, WARN and ERROR -->
<root level="info">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
上面
logback.xml
包含更多注释以便更好地理解。您可以通过修改 <pattern>
来控制日志的模式。
希望这能解决问题。
从这个答案,要从
application.properties
执行此操作,您可以添加以下条目:
logging.pattern.console= %-5level %logger - %msg%n
这将从您的日志中删除时间戳。