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);