{"version":3,"file":"loggers.cjs","sources":["../../../../src/services/logging/loggers.ts"],"sourcesContent":["import { type LogContext } from '@grafana/faro-web-sdk';\n\nexport type LoggerDefaults = { context?: Omit<LogContext, 'source'>; logToConsole?: boolean };\n\nexport const Loggers = {\n  /* new loggers should follow package/area.feature naming convention */\n  'grafana/runtime.plugins.meta': { logToConsole: true },\n  'grafana/runtime.plugins.settings': { logToConsole: true },\n  'grafana/runtime.plugins.datasource': { logToConsole: true },\n  'grafana/runtime.utils.getCachedPromise': {},\n\n  /* existing loggers that keep their existing source name */\n  sandbox: {},\n  'ui-extension-logs': {},\n  'features.plugins': {},\n  'features.alerting': { context: { module: 'Alerting' } },\n  'features.correlations': {},\n  'features.dashboards.genai': {},\n  'features.query-history.local-storage': {},\n  'core.crash-detection': {},\n  'extensions.auth-config.scim': { context: { module: 'SCIM' } },\n} satisfies Record<string, LoggerDefaults>;\n\nexport type LoggerSource = keyof typeof Loggers;\n"],"names":[],"mappings":";;;;;AAIO,MAAM,OAAA,GAAU;AAAA;AAAA,EAErB,8BAAA,EAAgC,EAAE,YAAA,EAAc,IAAA,EAAK;AAAA,EACrD,kCAAA,EAAoC,EAAE,YAAA,EAAc,IAAA,EAAK;AAAA,EACzD,oCAAA,EAAsC,EAAE,YAAA,EAAc,IAAA,EAAK;AAAA,EAC3D,0CAA0C,EAAC;AAAA;AAAA,EAG3C,SAAS,EAAC;AAAA,EACV,qBAAqB,EAAC;AAAA,EACtB,oBAAoB,EAAC;AAAA,EACrB,qBAAqB,EAAE,OAAA,EAAS,EAAE,MAAA,EAAQ,YAAW,EAAE;AAAA,EACvD,yBAAyB,EAAC;AAAA,EAC1B,6BAA6B,EAAC;AAAA,EAC9B,wCAAwC,EAAC;AAAA,EACzC,wBAAwB,EAAC;AAAA,EACzB,+BAA+B,EAAE,OAAA,EAAS,EAAE,MAAA,EAAQ,QAAO;AAC7D;;;;"}