Table of Contents

Namespace Homa.Sdk.Logging

Classes

LogFilter

Describe a set of rules for filtering logs.

LogMessage

A message that has been logged.

LogMessageProcessingException

Represents an error that occured when processing specific LogMessages.

LogOutputUnusableException

Represents an error a ILogOutput encountered, that prevents it from processing more LogMessage.

LoggerConfig

Config for the logger module.

LoggerFactory

Static API for creating ILogger instances using ILoggerFactory.

LoggerMethodAttribute

Marks a method to be part of a logging module. If methods marked with this attribute are part of a call stack invoking ILogger methods, they will be treated as if they were part of the logging module.

StackTraceOptions

Options related to stack trace capturing.

StreamLoggerFactory

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Interfaces

ILogOutput

Consumes messages from the logging module.

ILogger

Main interface for logging messages using Homa SDK's logging module.

ILoggerFactory

Creates ILogger instances.

Enums

LogLevel

Indicates the severity of a logged message

LogLevels