diff --git a/.changeset/little-camels-return.md b/.changeset/little-camels-return.md new file mode 100644 index 0000000..7112c62 --- /dev/null +++ b/.changeset/little-camels-return.md @@ -0,0 +1,5 @@ +--- +"loglayer": patch +--- + +Tiny perf improvements diff --git a/src/LogBuilder.ts b/src/LogBuilder.ts index 547ae10..99f3f55 100644 --- a/src/LogBuilder.ts +++ b/src/LogBuilder.ts @@ -115,9 +115,9 @@ export class LogBuilder | null = null) { - const { metadata: metadataCfg } = this._config; + const { metadata: metadataCfg, muteMetadata } = this._config; - if (data && !this._config.muteMetadata) { + if (data && !muteMetadata) { if (metadataCfg.fieldName) { return { [metadataCfg.fieldName]: { @@ -383,30 +383,34 @@ export class LogLayer | undefined | null = {}; if (hasObjData) { // Field names for context and metadata is the same, merge the metadata into the same field name - if (this._config.context.fieldName && this._config.context.fieldName === this._config.metadata.fieldName) { - const contextData = this.formatContext()[this._config.context.fieldName]; - const metadata = this.formatMetadata(data)[this._config.metadata.fieldName]; + if (context.fieldName && context.fieldName === metadata.fieldName) { + const contextData = this.formatContext()[context.fieldName]; + const updatedMetadata = this.formatMetadata(data)[metadata.fieldName]; d = { - [this._config.context.fieldName]: { + [context.fieldName]: { ...contextData, - ...metadata, + ...updatedMetadata, }, }; } else { @@ -452,25 +456,25 @@ export class LogLayer