Adding Option of different socket

This commit is contained in:
Martin Karkowski 2021-10-17 12:15:30 +02:00
parent cfc26f627b
commit 469bd65c41

View File

@ -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<INopePackageLoader> {
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