a6287fc06d
* init db migration * WIP store view * create service call * WIP insertion * insert sort of works * moving code arounmd * creation tests * avoid duplicate entries * fixes from main * basic group retrieval works * group filtering works * WIP view listing * filter by acl * fixes + WIP single group retrieval * wip pivot * more pivot query fixes * tests fixed after pivot * views list tests * fixing test command * business plan only checks * more tests for coverage * .dts import fix * cli fix * anutha one * auth policy tests for business plan access * WIP saved views panel base * BE listing adjustments * WIP group rendering * group render done * WIP post create cache updates * listing fine? * my vs theirs * auto open * minor fixes * click load omg * nicely loading views * type fix * less spammy loading * another type fix: * more lint fix * test fix * codecov disable * moar coverage * fix sidebar flashin * more test coverage * more test cvoverage * minor adfjustments * adj * saved view wipe fixes * CSR viewer * more improvements * extra feature flag checks * lint fix * feature flags fix * more test fixes
44 lines
2.5 KiB
TypeScript
44 lines
2.5 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 * as Observability from '@speckle/shared/observability'
|
|
|
|
const { getLogger, extendLoggerComponent } = Observability
|
|
|
|
export const logger = getLogger(
|
|
process.env.LOG_LEVEL || 'info',
|
|
process.env.LOG_PRETTY === 'true' && !process.env.FORCE_NO_PRETTY
|
|
)
|
|
// 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')
|
|
export const crossServerSyncLogger = extendLoggerComponent(logger, 'cross-server-sync')
|
|
export const automateLogger = extendLoggerComponent(logger, 'automate')
|
|
export const subscriptionLogger = extendLoggerComponent(logger, 'subscription')
|
|
export const healthCheckLogger = extendLoggerComponent(logger, 'healthcheck')
|
|
export const testLogger = extendLoggerComponent(logger, 'test')
|
|
export const fileUploadsLogger = extendLoggerComponent(logger, 'file-uploads')
|
|
export const emailLogger = extendLoggerComponent(logger, 'email')
|
|
export const taskSchedulerLogger = extendLoggerComponent(logger, 'task-scheduler')
|
|
export const cacheLogger = extendLoggerComponent(logger, 'cache')
|
|
export const previewLogger = extendLoggerComponent(logger, 'preview')
|
|
export const viewerLogger = extendLoggerComponent(logger, 'viewer')
|
|
|
|
export type Logger = typeof logger
|
|
export { extendLoggerComponent, Observability }
|