Structured logging (attempt 2) (#1234)
* Revert "Revert "feat(structured logging): implements structured logging for backend (#1217)" (#1227)"
This reverts commit 63e6581162.
* Use pino-http instead of express pino logger
* Use correct reference to knex and do not instantiate HttpLogger prematurely
* Adds missing dependency for pino to webhook-service
* Do not instantiate middleware when passed to express
* Refactor to move logging into shared
* Copy shared packages into dockerfiles
* Build shared workspace in docker build-stage for fileimport & webhook
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { moduleLogger } from '@/logging/logging'
|
||||
import { extendLoggerComponent } from '@speckle/shared'
|
||||
import { MaybeAsync } from '@/modules/shared/helpers/typeHelper'
|
||||
import { modulesDebug } from '@/modules/shared/utils/logger'
|
||||
import EventEmitter from 'eventemitter2'
|
||||
|
||||
export type ModuleEventEmitterParams = {
|
||||
@@ -26,10 +27,10 @@ export function initializeModuleEventEmitter<P extends Record<string, unknown>>(
|
||||
const { moduleName, namespace } = params
|
||||
const identifier = namespace ? `${moduleName}-${namespace}` : moduleName
|
||||
|
||||
const debug = modulesDebug.extend(identifier).extend('events')
|
||||
const logger = extendLoggerComponent(moduleLogger, identifier, 'events')
|
||||
|
||||
const errHandler = (e: unknown) => {
|
||||
debug(`Unhandled ${identifier} event emitter error`, e)
|
||||
logger.error(`Unhandled ${identifier} event emitter error`, e)
|
||||
}
|
||||
|
||||
const emitter = new EventEmitter()
|
||||
@@ -76,6 +77,6 @@ export function initializeModuleEventEmitter<P extends Record<string, unknown>>(
|
||||
/**
|
||||
* Debugger scoped to this module event emitter
|
||||
*/
|
||||
debug
|
||||
logger
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user