Files
speckle-server/packages/frontend-2/utils/logging.ts
T
Kristaps Fabians Geikins 0c957ed9cc feat: setting home views (#5250)
* frontend update works

* starting viewer resources saved view tests

* test fix

* viewerResources new resolver + adjustment for home views

* create/update view fixing up and tests

* sort of works?

* fixing more race conditions

* loading preview

* disable home view stuff when federated

* fixing up links

* tests and home view fix
2025-08-18 14:35:59 +03:00

25 lines
674 B
TypeScript

import { collectLongTrace } from '@speckle/shared'
/**
* console.log replacement for development mode. Calls to this are skipped outside of dev mode
* and it ensures that the real structured logger is used (if available)
*/
export const devLog = (...args: unknown[]) => {
// eslint-disable-next-line no-console
let logger = import.meta.dev ? console.log : undefined
try {
logger = useDevLogger()
} catch {
// suppress - can fail in some non-standard scopes
}
return logger?.(...args)
}
/**
* Same as devLog, but also adds stack trace to each invocation
*/
export const devTrace = (...args: unknown[]) => {
devLog(...args, collectLongTrace())
}