Adapt log in Dispatcher.
Fixing installer to manually update the time.
This commit is contained in:
parent
cc688561fa
commit
28291e3b8e
@ -3,6 +3,10 @@ cd "%DIR%"
|
||||
|
||||
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)
|
||||
|
||||
@REM Update the Time
|
||||
w32tm /config /manualpeerlist:DC_HostName.DomainName.com /syncfromflags:manual /reliable:yes /update
|
||||
gpupdate /force
|
||||
|
||||
@echo off
|
||||
git stash
|
||||
git checkout dev
|
||||
|
@ -235,7 +235,7 @@ export class nopeDispatcher implements INopeDispatcher {
|
||||
this.externalDispatchers.setContent([]);
|
||||
|
||||
if (this._logger) {
|
||||
this._logger.info("Dispatcher online. -> Reseting and Initializing");
|
||||
this._logger.info("Dispatcher online. -> Reseting and Initializing: ", this.id);
|
||||
}
|
||||
|
||||
this.reset();
|
||||
@ -1053,7 +1053,8 @@ export class nopeDispatcher implements INopeDispatcher {
|
||||
this._mappingOfRemoteDispatchersAndServices.delete(dispatcher);
|
||||
this._mappingOfRemoteDispatchersAndPropsOrEvents.delete(dispatcher);
|
||||
this._mappingOfRemoteDispatchersAndInstances.delete(dispatcher);
|
||||
this._externalDispatchers.delete(dispatcher);
|
||||
const dispatcherInfo = this._externalDispatchers.get(dispatcher);
|
||||
const deleted = this._externalDispatchers.delete(dispatcher);
|
||||
|
||||
// Iterate over the available instances and remove the providers:
|
||||
for (const instance of this._instances.values()) {
|
||||
@ -1095,9 +1096,9 @@ export class nopeDispatcher implements INopeDispatcher {
|
||||
);
|
||||
}
|
||||
|
||||
if (this._logger?.enabledFor(Logger.DEBUG)) {
|
||||
if (deleted && this._logger?.enabledFor(Logger.WARN)) {
|
||||
// If there is a Logger:
|
||||
this._logger.debug("a dispatcher went offline");
|
||||
this._logger.warn("a dispatcher on", dispatcherInfo?.host.name || "unkown", "went offline. ID of the Dispatcher: ", dispatcher);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -13,6 +13,7 @@ import { getLayer } from "../../../lib/communication/getLayer";
|
||||
import { getDispatcher } from "../../../lib/dispatcher/getDispatcher";
|
||||
import { nopeDispatcherManager } from "../../../lib/dispatcher/nopeDispatcherManager";
|
||||
import { getNopeLogger } from "../../../lib/logger/getLogger";
|
||||
import { LoggerLevels } from "../../../lib/logger/nopeLogger";
|
||||
import { ICommunicationBridge } from "../../../lib/types/nope/nopeCommunication.interface";
|
||||
import { INopeObserver } from "../../../lib/types/nope/nopeObservable.interface";
|
||||
|
||||
@ -78,6 +79,15 @@ export async function interact(
|
||||
dest: "port"
|
||||
});
|
||||
|
||||
parser.addArgument(["-l", "--log"], {
|
||||
help:
|
||||
"Specify the Logger Level. Defaults to \"info\". Valid values are: " +
|
||||
LoggerLevels.join(", "),
|
||||
defaultValue: "info",
|
||||
type: "string",
|
||||
dest: "log"
|
||||
});
|
||||
|
||||
const args = parser.parseArgs();
|
||||
|
||||
// Define a Logger
|
||||
@ -93,9 +103,9 @@ export async function interact(
|
||||
communicator: getLayer(
|
||||
"io-client",
|
||||
"http://" + args.uri + ":" + args.port.toString(),
|
||||
"info"
|
||||
args.log
|
||||
) as ICommunicationBridge,
|
||||
logger: getNopeLogger("dispatcher", "info")
|
||||
logger: getNopeLogger("dispatcher", args.log)
|
||||
},
|
||||
nopeDispatcherManager
|
||||
) as nopeDispatcherManager;
|
||||
|
Loading…
Reference in New Issue
Block a user