{"version":3,"file":"log-context-browser.mjs","names":[],"sources":["../../../src/browser/log/log-context-browser.ts"],"sourcesContent":["import type { LoggerInterface, LogLevelAliasType } from '../../common/log/log-base'\nimport type { LogConfig } from '../../common/log/log-config'\nimport { isEmpty } from '../../common/data/is'\nimport { getGlobalLogger } from '../../common/log/log'\nimport { _LoggerFromConfig } from '../../common/log/log-config'\nimport { isBrowser } from '../../common/platform'\nimport { LoggerBrowserHandler } from './log-browser'\nimport { LoggerBrowserSetupDebugFactory } from './log-browser-factory'\n\nexport function Logger(name?: string, level?: LogLevelAliasType): LoggerInterface {\n  return getGlobalLogger((context) => {\n    if (isBrowser() && (typeof localStorage !== 'undefined' ? !isEmpty(localStorage?.getItem('zeed')) : false)) {\n      context.setHandlers([LoggerBrowserHandler()]) // Fallback for previously registered Loggers\n      context.setFactory(LoggerBrowserSetupDebugFactory({}))\n    }\n  })(name, level)\n}\n\n/** See LogConfig */\nexport function LoggerFromConfig(config: LogConfig, name: string, level?: LogLevelAliasType): LoggerInterface {\n  return _LoggerFromConfig(Logger, config, name, level)\n}\n"],"mappings":";;;;;;;;AASA,SAAgB,OAAO,MAAe,OAA4C;AAChF,QAAO,iBAAiB,YAAY;AAClC,MAAI,WAAW,KAAK,OAAO,iBAAiB,cAAc,CAAC,QAAQ,cAAc,QAAQ,OAAO,CAAC,GAAG,QAAQ;AAC1G,WAAQ,YAAY,CAAC,sBAAsB,CAAC,CAAC;AAC7C,WAAQ,WAAW,+BAA+B,EAAE,CAAC,CAAC;;GAExD,CAAC,MAAM,MAAM;;;AAIjB,SAAgB,iBAAiB,QAAmB,MAAc,OAA4C;AAC5G,QAAO,kBAAkB,QAAQ,QAAQ,MAAM,MAAM"}