Add logging for particle receive events (#13)

* Add logging for particle receive events

* Better log levels
This commit is contained in:
Pavel
2021-01-29 18:54:54 +03:00
committed by GitHub
parent 041b3acd8c
commit 4276ea7c2e
3 changed files with 15 additions and 14 deletions

View File

@ -221,12 +221,17 @@ export class FluenceClientImpl extends FluenceClientBase implements FluenceClien
executingParticle.reject(new Error(`particle ${particle.id} timed out`));
}
},
onLocalParticleRecieved: (particle: ParticleDto) => {},
onExternalParticleRecieved: (particle: ParticleDto) => {},
onStepperExecuting: (particle: ParticleDto) => {},
onLocalParticleRecieved: (particle: ParticleDto) => {
log.debug('local particle received', particle);
},
onExternalParticleRecieved: (particle: ParticleDto) => {
log.debug('external particle received', particle);
},
onStepperExecuting: (particle: ParticleDto) => {
log.debug('stepper executing particle', particle);
},
onStepperExecuted: (stepperOutcome: StepperOutcome) => {
log.info('inner interpreter outcome:');
log.info(stepperOutcome);
log.debug('inner interpreter outcome:', stepperOutcome);
},
};

View File

@ -81,7 +81,7 @@ export class FluenceConnection {
if (this.status === Status.Initializing) {
await this.node.start();
log.debug(`dialing to the node with client's address: ` + this.node.peerId.toB58String());
log.trace(`dialing to the node with client's address: ` + this.node.peerId.toB58String());
await this.node.dial(this.address);
@ -92,8 +92,7 @@ export class FluenceConnection {
for await (const msg of source) {
try {
let particle = parseParticle(msg);
log.debug('Particle is received:');
log.debug(JSON.stringify(particle, undefined, 2));
log.trace('Particle is received:', JSON.stringify(particle, undefined, 2));
_this.handleParticle(particle);
} catch (e) {
log.error('error on handling a new incoming message: ' + e);

View File

@ -26,10 +26,10 @@ let magicParticleStorage: Map<string, Map<string, any>> = new Map();
// HACK:: make an api for aqua stepper to accept variables in an easy way!
export function injectDataIntoParticle(particleId: string, data: Map<string, any>, ttl: number) {
log.debug(`setting data for ${particleId}`, data);
log.trace(`setting data for ${particleId}`, data);
magicParticleStorage.set(particleId, data);
setTimeout(() => {
log.debug(`data for ${particleId} is deleted`);
log.trace(`data for ${particleId} is deleted`);
magicParticleStorage.delete(particleId);
}, ttl);
}
@ -215,11 +215,8 @@ export class ParticleProcessor {
let data: any = particle.data;
let error: any = data['protocol!error'];
if (error !== undefined) {
log.error('error in external particle: ');
log.error(error);
log.error('error in external particle: ', error);
} else {
log.info('handle external particle: ');
log.info(particle);
await this.handleParticle(particle);
}
}