createLogger function exported

Last updated: 2026-03-01T23:25:47.125Z

Metrics

LOC: 27 Complexity: 1 Params: 1

Signature

createLogger(namespace: string): : Logger

Summary

Cria um logger com namespace específico. O prefixo [FillAll/<namespace>] é adicionado automaticamente. const log = createLogger('TFClassifier'); log.debug('modelo carregado'); // [FillAll/TFClassifier] modelo carregado

Tags

#@example

Source Code

export function createLogger(namespace: string): Logger {
  const prefix = formatPrefix(namespace);

  return {
    debug(...args: unknown[]) {
      emit("debug", prefix, args);
    },
    info(...args: unknown[]) {
      emit("info", prefix, args);
    },
    warn(...args: unknown[]) {
      emit("warn", prefix, args);
    },
    error(...args: unknown[]) {
      emit("error", prefix, args);
    },
    groupCollapsed(label: string) {
      emit("group", `${prefix} ── ${label} ──`, []);
    },
    group(label: string) {
      emit("group", `${prefix} ── ${label} ──`, []);
    },
    groupEnd() {
      // no-op: sem group, não há nada para fechar
    },
  };
}

Members

Name Kind Visibility Status Signature
debug method - debug(...args: unknown[])
info method - info(...args: unknown[])
warn method - warn(...args: unknown[])
error method - error(...args: unknown[])
groupCollapsed method - groupCollapsed(label: string)
group method - group(label: string)
groupEnd method - groupEnd()

Dependencies (Outgoing)

graph LR createLogger["createLogger"] formatPrefix["formatPrefix"] createLogger -->|calls| formatPrefix style createLogger fill:#dbeafe,stroke:#2563eb,stroke-width:2px click createLogger "70597a0a6b5e9ebb.html" click formatPrefix "74382caf5b83f901.html"
TargetType
formatPrefix calls

Impact (Incoming)

graph LR createLogger["createLogger"] handleMessage["handleMessage"] addLog["addLog"] removeModal["removeModal"] render["render"] getLanguageModelApi["getLanguageModelApi"] handle["handle"] isAvailableViaProxy["isAvailableViaProxy"] LearnedEntry["LearnedEntry"] ensureWorker["ensureWorker"] TrainingProgress["TrainingProgress"] DatasetEntrySource["DatasetEntrySource"] initCursorOverlay["initCursorOverlay"] getDemoFlows["getDemoFlows"] navigateAndWait["navigateAndWait"] OrchestratorCallbacks["OrchestratorCallbacks"] ScreenRecorder["ScreenRecorder"] executeStep["executeStep"] DomWatcherCallback["DomWatcherCallback"] detectFormFields["detectFormFields"] setNativeValue["setNativeValue"] generateDateForField["generateDateForField"] StorageKey["StorageKey"] getIgnoredFields["getIgnoredFields"] injectStyles["injectStyles"] resolveTarget["resolveTarget"] getAdapterMap["getAdapterMap"] matches["matches"] getContextHtml["getContextHtml"] PretrainedState["PretrainedState"] handleMessage -->|uses| createLogger addLog -->|uses| createLogger removeModal -->|uses| createLogger render -->|uses| createLogger getLanguageModelApi -->|uses| createLogger handle -->|uses| createLogger handle -->|uses| createLogger isAvailableViaProxy -->|uses| createLogger getLanguageModelApi -->|uses| createLogger LearnedEntry -->|uses| createLogger ensureWorker -->|uses| createLogger TrainingProgress -->|uses| createLogger getLanguageModelApi -->|uses| createLogger DatasetEntrySource -->|uses| createLogger initCursorOverlay -->|uses| createLogger getDemoFlows -->|uses| createLogger navigateAndWait -->|uses| createLogger OrchestratorCallbacks -->|uses| createLogger ScreenRecorder -->|uses| createLogger executeStep -->|uses| createLogger DomWatcherCallback -->|uses| createLogger detectFormFields -->|uses| createLogger setNativeValue -->|uses| createLogger generateDateForField -->|uses| createLogger StorageKey -->|uses| createLogger getIgnoredFields -->|uses| createLogger injectStyles -->|uses| createLogger resolveTarget -->|uses| createLogger getAdapterMap -->|uses| createLogger matches -->|uses| createLogger matches -->|uses| createLogger matches -->|uses| createLogger matches -->|uses| createLogger getContextHtml -->|uses| createLogger PretrainedState -->|uses| createLogger style createLogger fill:#dbeafe,stroke:#2563eb,stroke-width:2px click createLogger "70597a0a6b5e9ebb.html" click handleMessage "58fadf6b36b326d5.html" click addLog "0260edfd6415154b.html" click removeModal "5128383343d69d24.html" click render "89e5905fc5b1676c.html" click getLanguageModelApi "64fb30d22107f96b.html" click handle "3b3925f07e1ac5c3.html" click isAvailableViaProxy "50fafb201d8fc13e.html" click LearnedEntry "05b9e576ce235a30.html" click ensureWorker "7a7b52f7c0be71aa.html" click TrainingProgress "d4b62d289bd259d5.html" click DatasetEntrySource "5807ab2de8c852ea.html" click initCursorOverlay "6143082a10877cc0.html" click getDemoFlows "7a890fea8b78bfa5.html" click navigateAndWait "915565f33bfb5777.html" click OrchestratorCallbacks "984a6b93df2ea9af.html" click ScreenRecorder "40597caf22067688.html" click executeStep "a26ccfb820921de2.html" click DomWatcherCallback "3bef99a9ca0785db.html" click detectFormFields "f533b30bd49ac06c.html" click setNativeValue "334bd99609d7c37c.html" click generateDateForField "a214011e5ced5989.html" click StorageKey "b4cbb793d31b8ffe.html" click getIgnoredFields "4ae1979d28b4e80b.html" click injectStyles "1583d1e31e597e00.html" click resolveTarget "cefe589bdbdd3b3b.html" click getAdapterMap "9972c116451a41d5.html" click matches "19835198bf6ff31b.html" click getContextHtml "765515d6b3d443b6.html" click PretrainedState "5cefc72e50bf5399.html"