diff --git a/lib/cli/runNopeBackend.ts b/lib/cli/runNopeBackend.ts index e216d9c..4874611 100644 --- a/lib/cli/runNopeBackend.ts +++ b/lib/cli/runNopeBackend.ts @@ -115,6 +115,15 @@ export async function readInArgs( dest: "log" }); + parser.addArgument(["--dispatcher-log"], { + help: + "Specify the Logger Level of the Dispatcher. Defaults to \"info\". Valid values are: " + + LoggerLevels.join(", "), + defaultValue: "debug", + type: "string", + dest: "dispatcherLogLevel" + }); + const args: { file: string; channel: keyof typeof validLayers; @@ -123,6 +132,8 @@ export async function readInArgs( log: LoggerLevel; forceEmittingUpdates?: boolean; defaultSelector: ValidDefaultSelectors + // The default-selector to select the service providers + dispatcherLogLevel: LoggerLevel } = parser.parseArgs(); if (args.params === "not-provided") { @@ -151,7 +162,9 @@ export async function runNopeBackend( // The Enable Singletons. Defaults to true singleton?: boolean; // The default-selector to select the service providers - defaultSelector?: ValidDefaultSelectors + defaultSelector?: ValidDefaultSelectors; + // The default-selector to select the service providers + dispatcherLogLevel?: LoggerLevel } = {} ): Promise { let opts: { @@ -165,7 +178,8 @@ export async function runNopeBackend( skipLoadingConfig: false, params: "not-provided", log: "debug", - singleton: true + singleton: true, + dispatcherLogLevel: "info" }, _args ); @@ -241,7 +255,7 @@ export async function runNopeBackend( loader = getPackageLoader( { communicator: getLayer(args.channel, opts.params, "info"), - logger: getNopeLogger("dispatcher", "info"), + logger: getNopeLogger("dispatcher", args.dispatcherLogLevel), forceEmittingUpdates: args.forceEmittingUpdates || args.channel == "event", defaultSelector: args.defaultSelector