Made the "logLevel" property for the AppArguments protocol in the sample app target non-optional.
This commit is contained in:
@@ -38,6 +38,6 @@ extension SampleApp {
|
||||
name: .long,
|
||||
help: "A log level to configure in a type that interacts with the logging system."
|
||||
)
|
||||
var logLevel: Logger.Level?
|
||||
var logLevel: Logger.Level = .trace
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ protocol AppArguments {
|
||||
var port: Int { get }
|
||||
|
||||
/// A log level to configure in a type that interacts with the logging system.
|
||||
var logLevel: Logger.Level? { get }
|
||||
var logLevel: Logger.Level { get }
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ extension SampleApp: AsyncParsableCommand {
|
||||
let builder = AppBuilder(logger: {
|
||||
var logger = Logger(label: "sample.hummingbird-docc.logger")
|
||||
|
||||
logger.logLevel = arguments.logLevel ?? .trace
|
||||
logger.logLevel = arguments.logLevel
|
||||
|
||||
return logger
|
||||
}())
|
||||
|
||||
Reference in New Issue
Block a user