25 lines
789 B
Markdown
25 lines
789 B
Markdown
# Logging
|
|
|
|
## Setting
|
|
To initialize the logging feature, set up the following flags in `Conversation`. Each flag can display or record specific content during conversation.
|
|
|
|
* `ShowVerboseLog`: print conversation details or prompt in console.
|
|
* `EnableLlmCompletionLog`: log LLM completion results, e.g., real-time prompt sent to LLM and response generated from LLm.
|
|
* `EnableExecutionLog`: log details after events, e.g., receiving message, executing function, generating response, etc.
|
|
|
|
|
|
```json
|
|
"Conversation": {
|
|
"ShowVerboseLog": false,
|
|
"EnableLlmCompletionLog": false,
|
|
"EnableExecutionLog": true
|
|
}
|
|
```
|
|
|
|
### Usage
|
|
To enable the logging functionality, add the following line of code in `Program.cs`.
|
|
|
|
```csharp
|
|
builder.Services.AddBotSharpLogger(builder.Configuration);
|
|
```
|