Table of Contents

Namespace OpenQA.Selenium.Internal.Logging

Classes

FileLogHandler

Represents a log handler that writes log events to a file.

Log

Provides context aware logging functionality for the Selenium WebDriver.

LogEvent

Represents a log event in the Selenium WebDriver internal logging system.

TextWriterHandler

Represents a log handler that writes log events to the given text writer.

Structs

DebugLogStringHandler

Interpolated string handler for Debug log messages. Defers string construction until the log level is confirmed enabled.

ErrorLogStringHandler

Interpolated string handler for Error log messages. Defers string construction until the log level is confirmed enabled.

InfoLogStringHandler

Interpolated string handler for Info log messages. Defers string construction until the log level is confirmed enabled.

LogInterpolatedStringHandler

Core interpolated string handler that defers string construction until the log level is confirmed enabled, avoiding unnecessary string allocations when logging is disabled.

TraceLogStringHandler

Interpolated string handler for Trace log messages. Defers string construction until the log level is confirmed enabled.

WarnLogStringHandler

Interpolated string handler for Warn log messages. Defers string construction until the log level is confirmed enabled.

Interfaces

ILogContext

Represents a logging context that provides methods for creating sub-contexts, retrieving loggers, emitting log messages, and configuring minimum log levels.

ILogHandler

Represents a log handler that handles log events.

ILogHandlerList

Represents a list of log handlers.

ILogger

Defines the interface through which log messages are emitted.

Enums

LogEventLevel

Defines the levels of logging events.