Orleans.Logging.Legacy 命名空间

EventBulkingDecoratorLogger

OrleansLoggingDecorator 类。 用户可以将自己的 ILogger 实现插入到此修饰器类中,以在其记录器顶部添加事件大容量功能。 如果同一 eventId 在特定的 BulkMessageInterval 中显示超过 BulkMessageLimit,事件大容量处理功能只会记录 eventId 计数。

EventBulkingLoggerProvider<TDecoratedLoggerProvider>

EventBulkingLoggerProvider,它具有事件大容量处理功能。 如果要在记录器提供程序的基础上添加事件大容量处理功能,只需使用 AddMessageBulkingLoggerProvider<TDecoratedLoggerProvider>(ILoggingBuilder, TDecoratedLoggerProvider, EventBulkingOptions)。 注意:它必须是类型化类才能 LoggerFilterRule 正常工作,例如每个提供程序类型筛选器

EventBulkingOptions

事件大容量功能的选项

LegacyFileLogConsumer

LegacyFileLogConsumer,它将消息记录到新奥尔良日志记录消息样式的文件中

LegacyOrleansLogger

LegacyOrleansLogger 支持旧版新奥尔良日志记录功能,包括ILogConsumerICloseableLogConsumerSeverityIFlushableLogConsumer

LegacyOrleansLoggerProvider

提供 ILoggerProvider,其实现尝试保留新奥尔良旧日志记录功能,抽象新奥尔良LoggerProvider 会创建一个 ILogger 实现,该实现支持新奥尔良旧日志记录功能,包括ILogConsumerICloseableLogConsumerIFlushableLogConsumerSeverity LegacyOrleansLoggerProvider 还支持对这些旧功能进行配置。

LegacyOrleansLoggingFactoryExtensions
OrleansLoggerSeverityOverrides

基于每个记录器基的新奥尔良严重性替代

OrleansLoggingUtils

OrleansLogging 的实用工具方法