Logging
# 日志记录
LangChain4j 使用 SLF4J (opens new window) 作为日志记录工具,允许您接入任何首选的日志后端,例如 Logback (opens new window) 或 Log4j (opens new window)。
# 纯 Java
您可以在创建模型实例时,通过设置 .logRequests(true)
和 .logResponses(true)
启用对每个请求和响应的日志记录:
OpenAiChatModel.builder()
...
.logRequests(true)
.logResponses(true)
.build();
1
2
3
4
5
2
3
4
5
确保您的依赖中包含一个 SLF4J 日志后端,例如 Logback:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.8</version>
</dependency>
1
2
3
4
5
2
3
4
5
# Quarkus
在使用 Quarkus 集成时,可通过 application.properties
文件配置日志记录:
...
quarkus.langchain4j.openai.chat-model.log-requests = true
quarkus.langchain4j.openai.chat-model.log-responses = true
quarkus.log.console.enable = true
quarkus.log.file.enable = false
1
2
3
4
5
2
3
4
5
在开发模式(mvn quarkus:dev
)运行应用时,这些属性也可以通过 Quarkus Dev UI 设置和修改。Dev UI 可通过 http://localhost:8080/q/dev-ui
访问。
# Spring Boot
在使用 Spring Boot 集成时,可通过 application.properties
文件配置日志记录:
...
langchain4j.open-ai.chat-model.log-requests = true
langchain4j.open-ai.chat-model.log-responses = true
logging.level.dev.langchain4j = DEBUG
logging.level.dev.ai4j.openai4j = DEBUG
1
2
3
4
5
2
3
4
5
编辑 (opens new window)
上次更新: 2025/04/01, 01:48:12