diff --git a/src/Libraries/Microsoft.Extensions.AI/ChatCompletion/LoggingChatClient.cs b/src/Libraries/Microsoft.Extensions.AI/ChatCompletion/LoggingChatClient.cs
index b5f43f5385b..3937d5db59b 100644
--- a/src/Libraries/Microsoft.Extensions.AI/ChatCompletion/LoggingChatClient.cs
+++ b/src/Libraries/Microsoft.Extensions.AI/ChatCompletion/LoggingChatClient.cs
@@ -13,10 +13,18 @@
namespace Microsoft.Extensions.AI;
/// A delegating chat client that logs chat operations to an .
+///
///
/// The provided implementation of is thread-safe for concurrent use so long as the
/// employed is also thread-safe for concurrent use.
///
+///
+/// When the employed enables , the contents of
+/// chat messages and options are logged. These messages and options may contain sensitive application data.
+/// is disabled by default and should never be enabled in a production environment.
+/// Messages and options are not logged at other logging levels.
+///
+///
public partial class LoggingChatClient : DelegatingChatClient
{
/// An instance used for all logging.
diff --git a/src/Libraries/Microsoft.Extensions.AI/ChatCompletion/LoggingChatClientBuilderExtensions.cs b/src/Libraries/Microsoft.Extensions.AI/ChatCompletion/LoggingChatClientBuilderExtensions.cs
index d34716ed886..e2759b6b0a6 100644
--- a/src/Libraries/Microsoft.Extensions.AI/ChatCompletion/LoggingChatClientBuilderExtensions.cs
+++ b/src/Libraries/Microsoft.Extensions.AI/ChatCompletion/LoggingChatClientBuilderExtensions.cs
@@ -21,6 +21,14 @@ public static class LoggingChatClientBuilderExtensions
/// An optional callback that can be used to configure the instance.
/// The .
/// is .
+ ///
+ ///
+ /// When the employed enables , the contents of
+ /// chat messages and options are logged. These messages and options may contain sensitive application data.
+ /// is disabled by default and should never be enabled in a production environment.
+ /// Messages and options are not logged at other logging levels.
+ ///
+ ///
public static ChatClientBuilder UseLogging(
this ChatClientBuilder builder,
ILoggerFactory? loggerFactory = null,
diff --git a/src/Libraries/Microsoft.Extensions.AI/Embeddings/LoggingEmbeddingGenerator.cs b/src/Libraries/Microsoft.Extensions.AI/Embeddings/LoggingEmbeddingGenerator.cs
index 924ee362633..97e5beb2c42 100644
--- a/src/Libraries/Microsoft.Extensions.AI/Embeddings/LoggingEmbeddingGenerator.cs
+++ b/src/Libraries/Microsoft.Extensions.AI/Embeddings/LoggingEmbeddingGenerator.cs
@@ -14,10 +14,18 @@ namespace Microsoft.Extensions.AI;
/// A delegating embedding generator that logs embedding generation operations to an .
/// Specifies the type of the input passed to the generator.
/// Specifies the type of the embedding instance produced by the generator.
+///
///
/// The provided implementation of is thread-safe for concurrent use
/// so long as the employed is also thread-safe for concurrent use.
///
+///
+/// When the employed enables , the contents of
+/// values and options are logged. These values and options may contain sensitive application data.
+/// is disabled by default and should never be enabled in a production environment.
+/// Messages and options are not logged at other logging levels.
+///
+///
public partial class LoggingEmbeddingGenerator : DelegatingEmbeddingGenerator
where TEmbedding : Embedding
{
diff --git a/src/Libraries/Microsoft.Extensions.AI/Embeddings/LoggingEmbeddingGeneratorBuilderExtensions.cs b/src/Libraries/Microsoft.Extensions.AI/Embeddings/LoggingEmbeddingGeneratorBuilderExtensions.cs
index eb472fb1e0e..a7afbdeed85 100644
--- a/src/Libraries/Microsoft.Extensions.AI/Embeddings/LoggingEmbeddingGeneratorBuilderExtensions.cs
+++ b/src/Libraries/Microsoft.Extensions.AI/Embeddings/LoggingEmbeddingGeneratorBuilderExtensions.cs
@@ -23,6 +23,14 @@ public static class LoggingEmbeddingGeneratorBuilderExtensions
/// An optional callback that can be used to configure the instance.
/// The .
/// is .
+ ///
+ ///
+ /// When the employed enables , the contents of
+ /// values and options are logged. These values and options may contain sensitive application data.
+ /// is disabled by default and should never be enabled in a production environment.
+ /// Messages and options are not logged at other logging levels.
+ ///
+ ///
public static EmbeddingGeneratorBuilder UseLogging(
this EmbeddingGeneratorBuilder builder,
ILoggerFactory? loggerFactory = null,
diff --git a/src/Libraries/Microsoft.Extensions.AI/SpeechToText/LoggingSpeechToTextClient.cs b/src/Libraries/Microsoft.Extensions.AI/SpeechToText/LoggingSpeechToTextClient.cs
index 6c5bf0ed929..e7bf7850a94 100644
--- a/src/Libraries/Microsoft.Extensions.AI/SpeechToText/LoggingSpeechToTextClient.cs
+++ b/src/Libraries/Microsoft.Extensions.AI/SpeechToText/LoggingSpeechToTextClient.cs
@@ -15,10 +15,18 @@
namespace Microsoft.Extensions.AI;
/// A delegating speech to text client that logs speech to text operations to an .
+///
///
/// The provided implementation of is thread-safe for concurrent use so long as the
/// employed is also thread-safe for concurrent use.
///
+///
+/// When the employed enables , the contents of
+/// messages and options are logged. These messages and options may contain sensitive application data.
+/// is disabled by default and should never be enabled in a production environment.
+/// Messages and options are not logged at other logging levels.
+///
+///
[Experimental("MEAI001")]
public partial class LoggingSpeechToTextClient : DelegatingSpeechToTextClient
{
diff --git a/src/Libraries/Microsoft.Extensions.AI/SpeechToText/SpeechToTextClientBuilderExtensions.cs b/src/Libraries/Microsoft.Extensions.AI/SpeechToText/LoggingSpeechToTextClientBuilderExtensions.cs
similarity index 79%
rename from src/Libraries/Microsoft.Extensions.AI/SpeechToText/SpeechToTextClientBuilderExtensions.cs
rename to src/Libraries/Microsoft.Extensions.AI/SpeechToText/LoggingSpeechToTextClientBuilderExtensions.cs
index 7ce2b19ac37..92a67189982 100644
--- a/src/Libraries/Microsoft.Extensions.AI/SpeechToText/SpeechToTextClientBuilderExtensions.cs
+++ b/src/Libraries/Microsoft.Extensions.AI/SpeechToText/LoggingSpeechToTextClientBuilderExtensions.cs
@@ -12,7 +12,7 @@ namespace Microsoft.Extensions.AI;
/// Provides extensions for configuring instances.
[Experimental("MEAI001")]
-public static class SpeechToTextClientBuilderExtensions
+public static class LoggingSpeechToTextClientBuilderExtensions
{
/// Adds logging to the audio transcription client pipeline.
/// The .
@@ -22,6 +22,14 @@ public static class SpeechToTextClientBuilderExtensions
///
/// An optional callback that can be used to configure the instance.
/// The .
+ ///
+ ///
+ /// When the employed enables , the contents of
+ /// messages and options are logged. These messages and options may contain sensitive application data.
+ /// is disabled by default and should never be enabled in a production environment.
+ /// Messages and options are not logged at other logging levels.
+ ///
+ ///
public static SpeechToTextClientBuilder UseLogging(
this SpeechToTextClientBuilder builder,
ILoggerFactory? loggerFactory = null,