pub type ApplicationAsyncLogger = AsyncLogger[@bitlogger.RuntimeSink] pub type ApplicationTextAsyncLogger = AsyncLogger[@bitlogger.FormattedConsoleSink] pub fn build_application_async_logger( config : AsyncLoggerBuildConfig, ) -> ApplicationAsyncLogger { build_async_logger(config) } pub fn build_application_text_async_logger( config : AsyncLoggerBuildConfig, ) -> ApplicationTextAsyncLogger { build_async_text_logger(config) } pub fn parse_and_build_application_async_logger( input : String, ) -> ApplicationAsyncLogger raise { build_application_async_logger(parse_async_logger_build_config_text(input)) }