@dxos/log
Advanced tools
Comparing version 0.1.42-next.6e229fb to 0.1.45-next.45667d4
@@ -1,1 +0,1 @@ | ||
{"inputs":{"packages/common/log/src/config.ts":{"bytes":3890,"imports":[]},"packages/common/log/src/scope.ts":{"bytes":3793,"imports":[]},"packages/common/log/src/context.ts":{"bytes":6792,"imports":[{"path":"packages/common/log/src/scope.ts","kind":"import-statement","original":"./scope"}]},"packages/common/log/src/platform/browser/index.ts":{"bytes":1225,"imports":[]},"packages/common/log/src/platform/index.ts":{"bytes":368,"imports":[{"path":"packages/common/log/src/platform/browser/index.ts","kind":"import-statement","original":"./node"}]},"packages/common/log/src/processors/console-processor.ts":{"bytes":11006,"imports":[{"path":"chalk","kind":"import-statement","external":true},{"path":"lodash.pickby","kind":"import-statement","external":true},{"path":"@dxos/node-std/util","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/debug-processor.ts":{"bytes":986,"imports":[{"path":"@dxos/node-std/util","kind":"import-statement","external":true}]},"packages/common/log/src/processors/browser-processor.ts":{"bytes":12824,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/index.ts":{"bytes":617,"imports":[{"path":"packages/common/log/src/processors/console-processor.ts","kind":"import-statement","original":"./console-processor"},{"path":"packages/common/log/src/processors/debug-processor.ts","kind":"import-statement","original":"./debug-processor"},{"path":"packages/common/log/src/processors/browser-processor.ts","kind":"import-statement","original":"./browser-processor"}]},"packages/common/log/src/options.ts":{"bytes":7261,"imports":[{"path":"lodash.defaultsdeep","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/platform/index.ts","kind":"import-statement","original":"./platform"},{"path":"packages/common/log/src/processors/index.ts","kind":"import-statement","original":"./processors"}]},"packages/common/log/src/log.ts":{"bytes":7187,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/options.ts","kind":"import-statement","original":"./options"}]},"packages/common/log/src/experimental/ownership.ts":{"bytes":9152,"imports":[{"path":"@dxos/node-std/util","kind":"import-statement","external":true}]},"packages/common/log/src/index.ts":{"bytes":1101,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"./context"},{"path":"packages/common/log/src/log.ts","kind":"import-statement","original":"./log"},{"path":"packages/common/log/src/options.ts","kind":"import-statement","original":"./options"},{"path":"packages/common/log/src/processors/index.ts","kind":"import-statement","original":"./processors"},{"path":"packages/common/log/src/scope.ts","kind":"import-statement","original":"./scope"},{"path":"packages/common/log/src/experimental/ownership.ts","kind":"import-statement","original":"./experimental/ownership"}]}},"outputs":{"packages/common/log/dist/lib/browser/index.mjs.map":{"imports":[],"exports":[],"inputs":{},"bytes":32332},"packages/common/log/dist/lib/browser/index.mjs":{"imports":[{"path":"lodash.defaultsdeep","kind":"import-statement","external":true},{"path":"chalk","kind":"import-statement","external":true},{"path":"lodash.pickby","kind":"import-statement","external":true},{"path":"@dxos/node-std/util","kind":"import-statement","external":true},{"path":"@dxos/node-std/util","kind":"import-statement","external":true},{"path":"@dxos/node-std/util","kind":"import-statement","external":true}],"exports":["BROWSER_PROCESSOR","CONSOLE_PROCESSOR","DEBUG_PROCESSOR","DEFAULT_FORMATTER","LogLevel","LogProcessorType","SHORT_FORMATTER","gatherLogInfoFromScope","getContextFromEntry","getCurrentOwnershipScope","levels","log","logInfo","parseFilter","shortLevelName","shouldLog","truncate"],"entryPoint":"packages/common/log/src/index.ts","inputs":{"packages/common/log/src/config.ts":{"bytesInOutput":821},"packages/common/log/src/index.ts":{"bytesInOutput":0},"packages/common/log/src/scope.ts":{"bytesInOutput":662},"packages/common/log/src/context.ts":{"bytesInOutput":1129},"packages/common/log/src/options.ts":{"bytesInOutput":1618},"packages/common/log/src/platform/browser/index.ts":{"bytesInOutput":140},"packages/common/log/src/platform/index.ts":{"bytesInOutput":0},"packages/common/log/src/processors/console-processor.ts":{"bytesInOutput":2198},"packages/common/log/src/processors/index.ts":{"bytesInOutput":0},"packages/common/log/src/processors/debug-processor.ts":{"bytesInOutput":156},"packages/common/log/src/processors/browser-processor.ts":{"bytesInOutput":2550},"packages/common/log/src/log.ts":{"bytesInOutput":1387},"packages/common/log/src/experimental/ownership.ts":{"bytesInOutput":826}},"bytes":12341}}} | ||
{"inputs":{"packages/common/log/src/config.ts":{"bytes":3898,"imports":[]},"packages/common/log/src/scope.ts":{"bytes":3793,"imports":[]},"packages/common/log/src/context.ts":{"bytes":6792,"imports":[{"path":"packages/common/log/src/scope.ts","kind":"import-statement","original":"./scope"}]},"packages/common/log/src/platform/browser/index.ts":{"bytes":1225,"imports":[]},"packages/common/log/src/platform/index.ts":{"bytes":368,"imports":[{"path":"packages/common/log/src/platform/browser/index.ts","kind":"import-statement","original":"./node"}]},"packages/common/log/src/processors/console-processor.ts":{"bytes":11010,"imports":[{"path":"chalk","kind":"import-statement","external":true},{"path":"lodash.pickby","kind":"import-statement","external":true},{"path":"@dxos/node-std/util","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/debug-processor.ts":{"bytes":986,"imports":[{"path":"@dxos/node-std/util","kind":"import-statement","external":true}]},"packages/common/log/src/processors/browser-processor.ts":{"bytes":12828,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/file-processor.ts":{"bytes":7430,"imports":[{"path":"@dxos/node-std/fs","kind":"import-statement","external":true},{"path":"@dxos/node-std/path","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/index.ts":{"bytes":723,"imports":[{"path":"packages/common/log/src/processors/console-processor.ts","kind":"import-statement","original":"./console-processor"},{"path":"packages/common/log/src/processors/debug-processor.ts","kind":"import-statement","original":"./debug-processor"},{"path":"packages/common/log/src/processors/browser-processor.ts","kind":"import-statement","original":"./browser-processor"},{"path":"packages/common/log/src/processors/file-processor.ts","kind":"import-statement","original":"./file-processor"}]},"packages/common/log/src/options.ts":{"bytes":7324,"imports":[{"path":"lodash.defaultsdeep","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/platform/index.ts","kind":"import-statement","original":"./platform"},{"path":"packages/common/log/src/processors/index.ts","kind":"import-statement","original":"./processors"}]},"packages/common/log/src/log.ts":{"bytes":8584,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/options.ts","kind":"import-statement","original":"./options"}]},"packages/common/log/src/experimental/ownership.ts":{"bytes":9152,"imports":[{"path":"@dxos/node-std/util","kind":"import-statement","external":true}]},"packages/common/log/src/index.ts":{"bytes":1101,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"./context"},{"path":"packages/common/log/src/log.ts","kind":"import-statement","original":"./log"},{"path":"packages/common/log/src/options.ts","kind":"import-statement","original":"./options"},{"path":"packages/common/log/src/processors/index.ts","kind":"import-statement","original":"./processors"},{"path":"packages/common/log/src/scope.ts","kind":"import-statement","original":"./scope"},{"path":"packages/common/log/src/experimental/ownership.ts","kind":"import-statement","original":"./experimental/ownership"}]}},"outputs":{"packages/common/log/dist/lib/browser/index.mjs.map":{"imports":[],"exports":[],"inputs":{},"bytes":37041},"packages/common/log/dist/lib/browser/index.mjs":{"imports":[{"path":"lodash.defaultsdeep","kind":"import-statement","external":true},{"path":"chalk","kind":"import-statement","external":true},{"path":"lodash.pickby","kind":"import-statement","external":true},{"path":"@dxos/node-std/util","kind":"import-statement","external":true},{"path":"@dxos/node-std/util","kind":"import-statement","external":true},{"path":"@dxos/node-std/fs","kind":"import-statement","external":true},{"path":"@dxos/node-std/path","kind":"import-statement","external":true},{"path":"@dxos/node-std/util","kind":"import-statement","external":true}],"exports":["BROWSER_PROCESSOR","CONSOLE_PROCESSOR","DEBUG_PROCESSOR","DEFAULT_FORMATTER","FILE_PROCESSOR","LogLevel","LogProcessorType","SHORT_FORMATTER","createFileProcessor","gatherLogInfoFromScope","getContextFromEntry","getCurrentOwnershipScope","jsonify","levels","log","logInfo","parseFilter","shortLevelName","shouldLog","truncate"],"entryPoint":"packages/common/log/src/index.ts","inputs":{"packages/common/log/src/config.ts":{"bytesInOutput":821},"packages/common/log/src/index.ts":{"bytesInOutput":0},"packages/common/log/src/scope.ts":{"bytesInOutput":662},"packages/common/log/src/context.ts":{"bytesInOutput":1129},"packages/common/log/src/options.ts":{"bytesInOutput":1624},"packages/common/log/src/platform/browser/index.ts":{"bytesInOutput":140},"packages/common/log/src/platform/index.ts":{"bytesInOutput":0},"packages/common/log/src/processors/console-processor.ts":{"bytesInOutput":2198},"packages/common/log/src/processors/index.ts":{"bytesInOutput":0},"packages/common/log/src/processors/debug-processor.ts":{"bytesInOutput":156},"packages/common/log/src/processors/browser-processor.ts":{"bytesInOutput":2550},"packages/common/log/src/processors/file-processor.ts":{"bytesInOutput":1697},"packages/common/log/src/log.ts":{"bytesInOutput":1685},"packages/common/log/src/experimental/ownership.ts":{"bytesInOutput":826}},"bytes":14451}}} |
@@ -1,1 +0,1 @@ | ||
{"inputs":{"packages/common/log/src/config.ts":{"bytes":3890,"imports":[]},"packages/common/log/src/scope.ts":{"bytes":3793,"imports":[]},"packages/common/log/src/context.ts":{"bytes":6792,"imports":[{"path":"packages/common/log/src/scope.ts","kind":"import-statement","original":"./scope"}]},"packages/common/log/src/platform/node/index.ts":{"bytes":2356,"imports":[{"path":"fs","kind":"import-statement","external":true},{"path":"js-yaml","kind":"import-statement","external":true},{"path":"path","kind":"import-statement","external":true}]},"packages/common/log/src/platform/index.ts":{"bytes":368,"imports":[{"path":"packages/common/log/src/platform/node/index.ts","kind":"import-statement","original":"./node"}]},"packages/common/log/src/processors/console-processor.ts":{"bytes":11006,"imports":[{"path":"chalk","kind":"import-statement","external":true},{"path":"lodash.pickby","kind":"import-statement","external":true},{"path":"node:util","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/debug-processor.ts":{"bytes":986,"imports":[{"path":"node:util","kind":"import-statement","external":true}]},"packages/common/log/src/processors/browser-processor.ts":{"bytes":12824,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/index.ts":{"bytes":617,"imports":[{"path":"packages/common/log/src/processors/console-processor.ts","kind":"import-statement","original":"./console-processor"},{"path":"packages/common/log/src/processors/debug-processor.ts","kind":"import-statement","original":"./debug-processor"},{"path":"packages/common/log/src/processors/browser-processor.ts","kind":"import-statement","original":"./browser-processor"}]},"packages/common/log/src/options.ts":{"bytes":7261,"imports":[{"path":"lodash.defaultsdeep","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/platform/index.ts","kind":"import-statement","original":"./platform"},{"path":"packages/common/log/src/processors/index.ts","kind":"import-statement","original":"./processors"}]},"packages/common/log/src/log.ts":{"bytes":7187,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/options.ts","kind":"import-statement","original":"./options"}]},"packages/common/log/src/experimental/ownership.ts":{"bytes":9152,"imports":[{"path":"node:util","kind":"import-statement","external":true}]},"packages/common/log/src/index.ts":{"bytes":1101,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"./context"},{"path":"packages/common/log/src/log.ts","kind":"import-statement","original":"./log"},{"path":"packages/common/log/src/options.ts","kind":"import-statement","original":"./options"},{"path":"packages/common/log/src/processors/index.ts","kind":"import-statement","original":"./processors"},{"path":"packages/common/log/src/scope.ts","kind":"import-statement","original":"./scope"},{"path":"packages/common/log/src/experimental/ownership.ts","kind":"import-statement","original":"./experimental/ownership"}]}},"outputs":{"packages/common/log/dist/lib/node/index.cjs.map":{"imports":[],"exports":[],"inputs":{},"bytes":33327},"packages/common/log/dist/lib/node/index.cjs":{"imports":[{"path":"lodash.defaultsdeep","kind":"require-call","external":true},{"path":"fs","kind":"require-call","external":true},{"path":"js-yaml","kind":"require-call","external":true},{"path":"path","kind":"require-call","external":true},{"path":"chalk","kind":"require-call","external":true},{"path":"lodash.pickby","kind":"require-call","external":true},{"path":"node:util","kind":"require-call","external":true},{"path":"node:util","kind":"require-call","external":true},{"path":"node:util","kind":"require-call","external":true}],"exports":[],"entryPoint":"packages/common/log/src/index.ts","inputs":{"packages/common/log/src/index.ts":{"bytesInOutput":753},"packages/common/log/src/config.ts":{"bytesInOutput":821},"packages/common/log/src/scope.ts":{"bytesInOutput":662},"packages/common/log/src/context.ts":{"bytesInOutput":1131},"packages/common/log/src/options.ts":{"bytesInOutput":1662},"packages/common/log/src/platform/node/index.ts":{"bytesInOutput":542},"packages/common/log/src/platform/index.ts":{"bytesInOutput":0},"packages/common/log/src/processors/console-processor.ts":{"bytesInOutput":2353},"packages/common/log/src/processors/index.ts":{"bytesInOutput":0},"packages/common/log/src/processors/debug-processor.ts":{"bytesInOutput":165},"packages/common/log/src/processors/browser-processor.ts":{"bytesInOutput":2553},"packages/common/log/src/log.ts":{"bytesInOutput":1387},"packages/common/log/src/experimental/ownership.ts":{"bytesInOutput":830}},"bytes":15223}}} | ||
{"inputs":{"packages/common/log/src/config.ts":{"bytes":3898,"imports":[]},"packages/common/log/src/scope.ts":{"bytes":3793,"imports":[]},"packages/common/log/src/context.ts":{"bytes":6792,"imports":[{"path":"packages/common/log/src/scope.ts","kind":"import-statement","original":"./scope"}]},"packages/common/log/src/platform/node/index.ts":{"bytes":2356,"imports":[{"path":"fs","kind":"import-statement","external":true},{"path":"js-yaml","kind":"import-statement","external":true},{"path":"path","kind":"import-statement","external":true}]},"packages/common/log/src/platform/index.ts":{"bytes":368,"imports":[{"path":"packages/common/log/src/platform/node/index.ts","kind":"import-statement","original":"./node"}]},"packages/common/log/src/processors/console-processor.ts":{"bytes":11010,"imports":[{"path":"chalk","kind":"import-statement","external":true},{"path":"lodash.pickby","kind":"import-statement","external":true},{"path":"node:util","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/debug-processor.ts":{"bytes":986,"imports":[{"path":"node:util","kind":"import-statement","external":true}]},"packages/common/log/src/processors/browser-processor.ts":{"bytes":12828,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/file-processor.ts":{"bytes":7430,"imports":[{"path":"node:fs","kind":"import-statement","external":true},{"path":"node:path","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"../config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"../context"}]},"packages/common/log/src/processors/index.ts":{"bytes":723,"imports":[{"path":"packages/common/log/src/processors/console-processor.ts","kind":"import-statement","original":"./console-processor"},{"path":"packages/common/log/src/processors/debug-processor.ts","kind":"import-statement","original":"./debug-processor"},{"path":"packages/common/log/src/processors/browser-processor.ts","kind":"import-statement","original":"./browser-processor"},{"path":"packages/common/log/src/processors/file-processor.ts","kind":"import-statement","original":"./file-processor"}]},"packages/common/log/src/options.ts":{"bytes":7324,"imports":[{"path":"lodash.defaultsdeep","kind":"import-statement","external":true},{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/platform/index.ts","kind":"import-statement","original":"./platform"},{"path":"packages/common/log/src/processors/index.ts","kind":"import-statement","original":"./processors"}]},"packages/common/log/src/log.ts":{"bytes":8584,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/options.ts","kind":"import-statement","original":"./options"}]},"packages/common/log/src/experimental/ownership.ts":{"bytes":9152,"imports":[{"path":"node:util","kind":"import-statement","external":true}]},"packages/common/log/src/index.ts":{"bytes":1101,"imports":[{"path":"packages/common/log/src/config.ts","kind":"import-statement","original":"./config"},{"path":"packages/common/log/src/context.ts","kind":"import-statement","original":"./context"},{"path":"packages/common/log/src/log.ts","kind":"import-statement","original":"./log"},{"path":"packages/common/log/src/options.ts","kind":"import-statement","original":"./options"},{"path":"packages/common/log/src/processors/index.ts","kind":"import-statement","original":"./processors"},{"path":"packages/common/log/src/scope.ts","kind":"import-statement","original":"./scope"},{"path":"packages/common/log/src/experimental/ownership.ts","kind":"import-statement","original":"./experimental/ownership"}]}},"outputs":{"packages/common/log/dist/lib/node/index.cjs.map":{"imports":[],"exports":[],"inputs":{},"bytes":37969},"packages/common/log/dist/lib/node/index.cjs":{"imports":[{"path":"lodash.defaultsdeep","kind":"require-call","external":true},{"path":"fs","kind":"require-call","external":true},{"path":"js-yaml","kind":"require-call","external":true},{"path":"path","kind":"require-call","external":true},{"path":"chalk","kind":"require-call","external":true},{"path":"lodash.pickby","kind":"require-call","external":true},{"path":"node:util","kind":"require-call","external":true},{"path":"node:util","kind":"require-call","external":true},{"path":"node:fs","kind":"require-call","external":true},{"path":"node:path","kind":"require-call","external":true},{"path":"node:util","kind":"require-call","external":true}],"exports":[],"entryPoint":"packages/common/log/src/index.ts","inputs":{"packages/common/log/src/index.ts":{"bytesInOutput":869},"packages/common/log/src/config.ts":{"bytesInOutput":821},"packages/common/log/src/scope.ts":{"bytesInOutput":662},"packages/common/log/src/context.ts":{"bytesInOutput":1131},"packages/common/log/src/options.ts":{"bytesInOutput":1668},"packages/common/log/src/platform/node/index.ts":{"bytesInOutput":542},"packages/common/log/src/platform/index.ts":{"bytesInOutput":0},"packages/common/log/src/processors/console-processor.ts":{"bytesInOutput":2353},"packages/common/log/src/processors/index.ts":{"bytesInOutput":0},"packages/common/log/src/processors/debug-processor.ts":{"bytesInOutput":165},"packages/common/log/src/processors/browser-processor.ts":{"bytesInOutput":2553},"packages/common/log/src/processors/file-processor.ts":{"bytesInOutput":1754},"packages/common/log/src/log.ts":{"bytesInOutput":1685},"packages/common/log/src/experimental/ownership.ts":{"bytesInOutput":830}},"bytes":17506}}} |
@@ -30,3 +30,3 @@ import { LogProcessor } from './context'; | ||
*/ | ||
export declare type LogFilter = { | ||
export type LogFilter = { | ||
level: LogLevel; | ||
@@ -38,3 +38,3 @@ pattern?: string; | ||
*/ | ||
export declare type LogOptions = { | ||
export type LogOptions = { | ||
file?: string; | ||
@@ -41,0 +41,0 @@ filter?: string | string[] | LogLevel; |
@@ -5,3 +5,3 @@ import { LogConfig, LogFilter, LogLevel } from './config'; | ||
*/ | ||
export declare type LogContext = Record<string, any> | Error | any; | ||
export type LogContext = Record<string, any> | Error | any; | ||
/** | ||
@@ -38,3 +38,3 @@ * Generated meta data from source map. | ||
*/ | ||
export declare type LogProcessor = (config: LogConfig, entry: LogEntry) => void; | ||
export type LogProcessor = (config: LogConfig, entry: LogEntry) => void; | ||
/** | ||
@@ -41,0 +41,0 @@ * Determines if the current line should be logged (called by the processor). |
import { LogConfig, LogOptions } from './config'; | ||
import { LogContext, LogMetadata } from './context'; | ||
import { LogContext, LogMetadata, LogProcessor } from './context'; | ||
/** | ||
* Logging function. | ||
*/ | ||
declare type LogFunction = (message: string, context?: LogContext, meta?: LogMetadata) => void; | ||
type LogFunction = (message: string, context?: LogContext, meta?: LogMetadata) => void; | ||
/** | ||
@@ -24,2 +24,3 @@ * Logging methods. | ||
config: (options: LogOptions) => void; | ||
addProcessor: (processor: LogProcessor) => void; | ||
runtimeConfig: LogConfig; | ||
@@ -26,0 +27,0 @@ } |
@@ -9,4 +9,5 @@ import { LogConfig, LogFilter, LogLevel, LogOptions } from './config'; | ||
}; | ||
export declare const DEFAULT_PROCESSORS: LogProcessor[]; | ||
export declare const parseFilter: (filter: string | string[] | LogLevel) => LogFilter[]; | ||
export declare const getConfig: (_options?: LogOptions) => LogConfig; | ||
//# sourceMappingURL=options.d.ts.map |
import { LogConfig, LogLevel } from '../config'; | ||
import { LogProcessor } from '../context'; | ||
export declare const truncate: (text?: string, length?: number, right?: boolean) => string; | ||
export declare type FormatParts = { | ||
export type FormatParts = { | ||
path?: string; | ||
@@ -12,3 +12,3 @@ line?: number; | ||
}; | ||
export declare type Formatter = (config: LogConfig, parts: FormatParts) => (string | undefined)[]; | ||
export type Formatter = (config: LogConfig, parts: FormatParts) => (string | undefined)[]; | ||
export declare const DEFAULT_FORMATTER: Formatter; | ||
@@ -15,0 +15,0 @@ export declare const SHORT_FORMATTER: Formatter; |
export * from './console-processor'; | ||
export * from './debug-processor'; | ||
export * from './browser-processor'; | ||
export * from './file-processor'; | ||
//# sourceMappingURL=index.d.ts.map |
{ | ||
"name": "@dxos/log", | ||
"version": "0.1.42-next.6e229fb", | ||
"version": "0.1.45-next.45667d4", | ||
"description": "Logger", | ||
@@ -24,3 +24,3 @@ "homepage": "https://dxos.org", | ||
"lodash.pickby": "^4.6.0", | ||
"@dxos/node-std": "0.1.42-next.6e229fb" | ||
"@dxos/node-std": "0.1.45-next.45667d4" | ||
}, | ||
@@ -36,3 +36,3 @@ "devDependencies": { | ||
"sorcery": "^0.10.0", | ||
"typescript": "^4.8.4" | ||
"typescript": "^5.0.4" | ||
}, | ||
@@ -39,0 +39,0 @@ "publishConfig": { |
@@ -16,3 +16,3 @@ // | ||
WARN = 12, | ||
ERROR = 13 | ||
ERROR = 13, | ||
} | ||
@@ -25,3 +25,3 @@ | ||
warn: LogLevel.WARN, | ||
error: LogLevel.ERROR | ||
error: LogLevel.ERROR, | ||
}; | ||
@@ -34,3 +34,3 @@ | ||
[LogLevel.WARN]: 'W', | ||
[LogLevel.ERROR]: 'E' | ||
[LogLevel.ERROR]: 'E', | ||
}; | ||
@@ -41,3 +41,3 @@ | ||
BROWSER = 'browser', | ||
DEBUG = 'debug' | ||
DEBUG = 'debug', | ||
} | ||
@@ -44,0 +44,0 @@ |
@@ -36,3 +36,3 @@ // | ||
info: this.getInfo(), | ||
parent: this.parent | ||
parent: this.parent, | ||
}; | ||
@@ -39,0 +39,0 @@ } |
@@ -26,3 +26,3 @@ // | ||
log.config({ | ||
filter: LogLevel.DEBUG | ||
filter: LogLevel.DEBUG, | ||
}); | ||
@@ -59,3 +59,3 @@ | ||
log.config({ | ||
filter: LogLevel.INFO | ||
filter: LogLevel.INFO, | ||
}); | ||
@@ -70,3 +70,3 @@ | ||
log.config({ | ||
file: path.join('packages/common/log/test-config.yml') | ||
file: path.join('packages/common/log/test-config.yml'), | ||
}); | ||
@@ -90,5 +90,5 @@ | ||
title: 'test', | ||
context: 123 | ||
context: 123, | ||
}); | ||
}); | ||
}); |
@@ -6,4 +6,4 @@ // | ||
import { LogConfig, LogLevel, LogOptions } from './config'; | ||
import { LogContext, LogMetadata } from './context'; | ||
import { getConfig } from './options'; | ||
import { LogContext, LogMetadata, LogProcessor } from './context'; | ||
import { getConfig, DEFAULT_PROCESSORS } from './options'; | ||
@@ -33,2 +33,3 @@ /** | ||
config: (options: LogOptions) => void; | ||
addProcessor: (processor: LogProcessor) => void; | ||
runtimeConfig: LogConfig; | ||
@@ -47,2 +48,11 @@ } | ||
log.addProcessor = (processor: LogProcessor) => { | ||
if (DEFAULT_PROCESSORS.filter((p) => p === processor).length === 0) { | ||
DEFAULT_PROCESSORS.push(processor); | ||
} | ||
if (log._config.processors.filter((p) => p === processor).length === 0) { | ||
log._config.processors.push(processor); | ||
} | ||
}; | ||
// Set config. | ||
@@ -49,0 +59,0 @@ log.config = (options: LogOptions) => { |
@@ -18,5 +18,9 @@ // | ||
[LogProcessorType.BROWSER]: BROWSER_PROCESSOR, | ||
[LogProcessorType.DEBUG]: DEBUG_PROCESSOR | ||
[LogProcessorType.DEBUG]: DEBUG_PROCESSOR, | ||
}; | ||
const IS_BROWSER = typeof window !== 'undefined' || typeof navigator !== 'undefined'; | ||
export const DEFAULT_PROCESSORS = [IS_BROWSER ? BROWSER_PROCESSOR : CONSOLE_PROCESSOR]; | ||
export const parseFilter = (filter: string | string[] | LogLevel): LogFilter[] => { | ||
@@ -36,4 +40,2 @@ if (typeof filter === 'number') { | ||
const IS_BROWSER = typeof window !== 'undefined' || typeof navigator !== 'undefined'; | ||
export const getConfig = (_options?: LogOptions): LogConfig => { | ||
@@ -47,4 +49,4 @@ let options: LogOptions = defaultsDeep( | ||
filter: process!.env?.LOG_FILTER, | ||
processor: process!.env?.LOG_PROCESSOR | ||
} | ||
processor: process!.env?.LOG_PROCESSOR, | ||
}, | ||
); | ||
@@ -55,11 +57,8 @@ | ||
options = defaultsDeep({}, loadOptions(options.file), options); | ||
const defaultProcessor = IS_BROWSER ? BROWSER_PROCESSOR : CONSOLE_PROCESSOR; | ||
return { | ||
options, | ||
filters: parseFilter(options.filter ?? LogLevel.INFO), | ||
processors: [options.processor ? processors[options.processor] : defaultProcessor], | ||
prefix: options.prefix | ||
processors: options.processor ? [processors[options.processor]] : DEFAULT_PROCESSORS, | ||
prefix: options.prefix, | ||
}; | ||
}; |
@@ -29,7 +29,7 @@ // | ||
useTestProcessor: true, | ||
printFileLinks: true | ||
printFileLinks: true, | ||
} | ||
: { | ||
useTestProcessor: false, | ||
printFileLinks: false | ||
printFileLinks: false, | ||
}; | ||
@@ -75,3 +75,3 @@ | ||
[LogLevel.WARN]: console.warn, | ||
[LogLevel.DEBUG]: console.log | ||
[LogLevel.DEBUG]: console.log, | ||
}; | ||
@@ -119,3 +119,3 @@ | ||
[LogLevel.WARN]: console.warn, | ||
[LogLevel.DEBUG]: console.log | ||
[LogLevel.DEBUG]: console.log, | ||
}; | ||
@@ -122,0 +122,0 @@ |
@@ -17,3 +17,3 @@ // | ||
[LogLevel.WARN]: 'yellow', | ||
[LogLevel.ERROR]: 'red' | ||
[LogLevel.ERROR]: 'red', | ||
}; | ||
@@ -65,3 +65,3 @@ | ||
context, | ||
error | ||
error, | ||
]; | ||
@@ -73,3 +73,3 @@ }; | ||
chalk[LEVEL_COLORS[level]](shortLevelName[level]), | ||
message | ||
message, | ||
]; | ||
@@ -99,3 +99,3 @@ | ||
pickBy(context, (value?: unknown) => value !== undefined), | ||
{ depth: config.options.depth, colors: true, maxArrayLength: 8, sorted: false } | ||
{ depth: config.options.depth, colors: true, maxArrayLength: 8, sorted: false }, | ||
); | ||
@@ -102,0 +102,0 @@ } |
@@ -8,1 +8,2 @@ // | ||
export * from './browser-processor'; | ||
export * from './file-processor'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
162302
63
2113
14
+ Added@dxos/node-std@0.1.45-next.45667d4(transitive)
+ Addedpossible-typed-array-names@1.1.0(transitive)
- Removed@dxos/node-std@0.1.42-next.6e229fb(transitive)
- Removedpossible-typed-array-names@1.0.0(transitive)