class LoggerFactory
cangjie
public class LoggerFactory <: ILoggerFactory功能:提供日志记录器工厂实现。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(Collection<ILoggerProvider>, LoggerFilterOptions) | 使用指定提供程序集合和过滤选项创建日志记录器工厂。 |
| func createLogger(String) | 按分类名称创建日志记录器。 |
| func addProvider(ILoggerProvider) | 在工厂运行时动态添加日志提供程序。 |
| func create((LoggingBuilder) -> Unit) | 使用配置回调创建日志记录器工厂。 |
| func close() | 关闭日志记录器工厂并释放所有日志提供程序。 |
| func isClosed() | 检查日志记录器工厂是否已关闭。 |
init(Collection<ILoggerProvider>, LoggerFilterOptions)
cangjie
public init(providers: Collection<ILoggerProvider>, options: LoggerFilterOptions)功能:使用指定提供程序集合和过滤选项创建日志记录器工厂。
参数:
- providers: Collection<ILoggerProvider> - 日志提供程序集合。
- options: LoggerFilterOptions - 日志过滤选项。
func createLogger(String)
cangjie
public func createLogger(categoryName: String): ILogger功能:按分类名称创建日志记录器。
参数:
- categoryName:
String- 日志分类名称。
返回值:
- ILogger - 返回创建得到的日志记录器。
异常:
UnsupportedException- 当日志记录器工厂已关闭时抛出。
func addProvider(ILoggerProvider)
cangjie
public func addProvider(provider: ILoggerProvider): Unit功能:在工厂运行时动态添加日志提供程序。
参数:
- provider: ILoggerProvider - 要添加的日志提供程序。
返回值:
Unit
异常:
UnsupportedException- 当日志记录器工厂已关闭时抛出。
func create((LoggingBuilder) -> Unit)
cangjie
public static func create(configure: (LoggingBuilder) -> Unit): ILoggerFactory功能:使用配置回调创建日志记录器工厂。
参数:
- configure: (LoggingBuilder) -> Unit - 用于配置日志构建器的回调。
返回值:
- ILoggerFactory - 返回创建得到的日志记录器工厂。
func close()
cangjie
public func close(): Unit功能:关闭日志记录器工厂并释放所有日志提供程序。
返回值:
Unit
func isClosed()
cangjie
public func isClosed(): Bool功能:检查日志记录器工厂是否已关闭。
返回值:
Bool- 如果日志记录器工厂已关闭则返回true,否则返回false。