9427686d42
* fix(fe2): unfollow on camera move * WIP new state hydration function * WIP sync state * minor cleanup * fix coloring not being tracked * fix for post thread close camera pos restore * supporting duplicate users * preventing guest commenting + state reset fixes * fixed guests not receiving viewer comment updates * post-thread creation opens new thread * removing gap between 'X is typing' and bubble appearing * reset filters will also reset colors now * fixed thread full context * camera reset fix * thread reset fix * fixed router concurrency issues * followed user avatar fix * TONS OF DEBUGGING FOR ROUTER QUEUING * removing queued routing debugging stuff + disabling spotlight cancelation * WIP async URL updates * missing authLogger fixed * fix for broken projection * fix for bubbles positions not updating correctly * queued routing cleanup * fixed spotlight mode disabling unnecessarily * added back stoplight stop on ctrl * undid spotlight debugging
31 lines
1.6 KiB
TypeScript
31 lines
1.6 KiB
TypeScript
// Note logging is imported by www & ts-www, prior to init() being called
|
|
// so we can't use local imports with '@' etc., as they aren't yet defined.
|
|
import { Observability } from '@speckle/shared'
|
|
export { Observability } from '@speckle/shared'
|
|
|
|
const { getLogger, extendLoggerComponent } = Observability
|
|
|
|
export const logger = getLogger(
|
|
process.env.LOG_LEVEL || 'info',
|
|
process.env.LOG_PRETTY === 'true'
|
|
)
|
|
// loggers for phases of operation
|
|
export const startupLogger = logger.child({ phase: 'startup' })
|
|
export const dbStartupLogger = logger.child({ phase: 'db-startup' })
|
|
export const shutdownLogger = logger.child({ phase: 'shutdown' })
|
|
|
|
// loggers for specific components within normal operation
|
|
export const moduleLogger = extendLoggerComponent(logger, 'modules')
|
|
export const activitiesLogger = extendLoggerComponent(moduleLogger, 'activities')
|
|
export const cliLogger = extendLoggerComponent(logger, 'cli')
|
|
export const notificationsLogger = extendLoggerComponent(logger, 'notifications')
|
|
export const uploadEndpointLogger = extendLoggerComponent(logger, 'upload-endpoint')
|
|
export const dbLogger = extendLoggerComponent(logger, 'db')
|
|
export const servicesLogger = extendLoggerComponent(logger, 'services')
|
|
export const rateLimiterLogger = extendLoggerComponent(logger, 'rate-limiter')
|
|
export const redisLogger = extendLoggerComponent(logger, 'redis')
|
|
export const dbNotificationLogger = extendLoggerComponent(logger, 'db-notifications')
|
|
export const mixpanelLogger = extendLoggerComponent(logger, 'mixpanel')
|
|
export const graphqlLogger = extendLoggerComponent(logger, 'graphql')
|
|
export const authLogger = extendLoggerComponent(logger, 'auth')
|