@subsquid/logger
Advanced tools
+12
-0
@@ -19,2 +19,14 @@ import { LogLevel } from './level'; | ||
| export declare function createLogger(ns: string, attributes?: object): Logger; | ||
| export interface PinoLikeLogger { | ||
| trace(obj: unknown, msg?: string): void; | ||
| debug(obj: unknown, msg?: string): void; | ||
| info(obj: unknown, msg?: string): void; | ||
| warn(obj: unknown, msg?: string): void; | ||
| error(obj: unknown, msg?: string): void; | ||
| fatal(obj: unknown, msg?: string): void; | ||
| } | ||
| /** | ||
| * Creates Pino logger sink that can be later used in setRootSink | ||
| */ | ||
| export declare function createPinoSink(pinoLogger: PinoLikeLogger): Sink; | ||
| //# sourceMappingURL=index.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAS,QAAQ,EAAC,MAAM,SAAS,CAAA;AACxC,OAAO,EAAC,MAAM,EAAE,IAAI,EAAC,MAAM,UAAU,CAAA;AAKrC,OAAO,EAAC,QAAQ,EAAC,MAAM,SAAS,CAAA;AAChC,cAAc,UAAU,CAAA;AAGxB;;;;;;;GAOG;AACH,wBAAgB,mBAAmB,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,KAAK,QAAQ,GAAG,SAAS,GAAG,IAAI,CAEnF;AAWD;;GAEG;AACH,wBAAgB,WAAW,CAAC,IAAI,EAAE,IAAI,GAAG,IAAI,CAE5C;AASD,wBAAgB,YAAY,CAAC,EAAE,EAAE,MAAM,EAAE,UAAU,CAAC,EAAE,MAAM,GAAG,MAAM,CAEpE"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAS,QAAQ,EAAC,MAAM,SAAS,CAAA;AACxC,OAAO,EAAC,MAAM,EAAa,IAAI,EAAC,MAAM,UAAU,CAAA;AAKhD,OAAO,EAAC,QAAQ,EAAC,MAAM,SAAS,CAAA;AAChC,cAAc,UAAU,CAAA;AAGxB;;;;;;;GAOG;AACH,wBAAgB,mBAAmB,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,KAAK,QAAQ,GAAG,SAAS,GAAG,IAAI,CAEnF;AAWD;;GAEG;AACH,wBAAgB,WAAW,CAAC,IAAI,EAAE,IAAI,GAAG,IAAI,CAE5C;AASD,wBAAgB,YAAY,CAAC,EAAE,EAAE,MAAM,EAAE,UAAU,CAAC,EAAE,MAAM,GAAG,MAAM,CAEpE;AAID,MAAM,WAAW,cAAc;IAC3B,KAAK,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,IAAI,CAAA;IACvC,KAAK,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,IAAI,CAAA;IACvC,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,IAAI,CAAA;IACtC,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,IAAI,CAAA;IACtC,KAAK,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,IAAI,CAAA;IACvC,KAAK,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,IAAI,CAAA;CAC1C;AAWD;;GAEG;AACH,wBAAgB,cAAc,CAAC,UAAU,EAAE,cAAc,GAAG,IAAI,CAO/D"} |
+19
-0
@@ -21,2 +21,3 @@ "use strict"; | ||
| exports.createLogger = createLogger; | ||
| exports.createPinoSink = createPinoSink; | ||
| const level_1 = require("./level"); | ||
@@ -54,2 +55,20 @@ const logger_1 = require("./logger"); | ||
| } | ||
| const LEVEL_MAP = { | ||
| [level_1.LogLevel.TRACE]: 'trace', | ||
| [level_1.LogLevel.DEBUG]: 'debug', | ||
| [level_1.LogLevel.INFO]: 'info', | ||
| [level_1.LogLevel.WARN]: 'warn', | ||
| [level_1.LogLevel.ERROR]: 'error', | ||
| [level_1.LogLevel.FATAL]: 'fatal', | ||
| }; | ||
| /** | ||
| * Creates Pino logger sink that can be later used in setRootSink | ||
| */ | ||
| function createPinoSink(pinoLogger) { | ||
| return (rec) => { | ||
| const { level, msg, ...rest } = rec; | ||
| const method = LEVEL_MAP[level] ?? 'info'; | ||
| pinoLogger[method](rest, msg); | ||
| }; | ||
| } | ||
| //# sourceMappingURL=index.js.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAkBA,kDAEC;AAcD,kCAEC;AASD,oCAEC;AA/CD,mCAAwC;AACxC,qCAAqC;AACrC,uCAAgD;AAChD,2CAA+C;AAG/C,iCAAgC;AAAxB,iGAAA,QAAQ,OAAA;AAChB,2CAAwB;AAGxB;;;;;;;GAOG;AACH,SAAgB,mBAAmB,CAAC,EAAyC;IACzE,cAAM,CAAC,gBAAgB,CAAC,EAAE,CAAC,CAAA;AAC/B,CAAC;AAGD,MAAM,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC;IACnD,OAAO,CAAC,GAAG,CAAC,mBAAmB,KAAK,GAAG,CAAC,CAAC;IACzC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAA;AAGxB,IAAI,SAAS,GAAG,aAAa,CAAC,CAAC,CAAC,yBAAgB,CAAC,CAAC,CAAC,0BAAmB,CAAA;AAGtE;;GAEG;AACH,SAAgB,WAAW,CAAC,IAAU;IAClC,SAAS,GAAG,IAAI,CAAA;AACpB,CAAC;AAGD,MAAM,IAAI,GAAG,IAAI,eAAM,CACnB,GAAG,CAAC,EAAE,CAAC,SAAS,CAAC,GAAG,CAAC,EACrB,EAAE,CACL,CAAA;AAGD,SAAgB,YAAY,CAAC,EAAU,EAAE,UAAmB;IACxD,OAAO,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE,UAAU,CAAC,CAAA;AACrC,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAkBA,kDAEC;AAcD,kCAEC;AASD,oCAEC;AAyBD,wCAOC;AA/ED,mCAAwC;AACxC,qCAAgD;AAChD,uCAAgD;AAChD,2CAA+C;AAG/C,iCAAgC;AAAxB,iGAAA,QAAQ,OAAA;AAChB,2CAAwB;AAGxB;;;;;;;GAOG;AACH,SAAgB,mBAAmB,CAAC,EAAyC;IACzE,cAAM,CAAC,gBAAgB,CAAC,EAAE,CAAC,CAAA;AAC/B,CAAC;AAGD,MAAM,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC;IACnD,OAAO,CAAC,GAAG,CAAC,mBAAmB,KAAK,GAAG,CAAC,CAAC;IACzC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAA;AAGxB,IAAI,SAAS,GAAG,aAAa,CAAC,CAAC,CAAC,yBAAgB,CAAC,CAAC,CAAC,0BAAmB,CAAA;AAGtE;;GAEG;AACH,SAAgB,WAAW,CAAC,IAAU;IAClC,SAAS,GAAG,IAAI,CAAA;AACpB,CAAC;AAGD,MAAM,IAAI,GAAG,IAAI,eAAM,CACnB,GAAG,CAAC,EAAE,CAAC,SAAS,CAAC,GAAG,CAAC,EACrB,EAAE,CACL,CAAA;AAGD,SAAgB,YAAY,CAAC,EAAU,EAAE,UAAmB;IACxD,OAAO,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE,UAAU,CAAC,CAAA;AACrC,CAAC;AAaD,MAAM,SAAS,GAAgC;IAC3C,CAAC,gBAAQ,CAAC,KAAK,CAAC,EAAE,OAAO;IACzB,CAAC,gBAAQ,CAAC,KAAK,CAAC,EAAE,OAAO;IACzB,CAAC,gBAAQ,CAAC,IAAI,CAAC,EAAE,MAAM;IACvB,CAAC,gBAAQ,CAAC,IAAI,CAAC,EAAE,MAAM;IACvB,CAAC,gBAAQ,CAAC,KAAK,CAAC,EAAE,OAAO;IACzB,CAAC,gBAAQ,CAAC,KAAK,CAAC,EAAE,OAAO;CAC5B,CAAA;AAED;;GAEG;AACH,SAAgB,cAAc,CAAC,UAA0B;IACrD,OAAO,CAAC,GAAc,EAAE,EAAE;QACtB,MAAM,EAAC,KAAK,EAAE,GAAG,EAAE,GAAG,IAAI,EAAC,GAAG,GAAG,CAAA;QACjC,MAAM,MAAM,GAAc,SAAS,CAAC,KAAK,CAAC,IAAI,MAAM,CAAA;QAEpD,UAAU,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IACjC,CAAC,CAAA;AACL,CAAC"} |
+0
-1
@@ -104,3 +104,2 @@ "use strict"; | ||
| case 'msg': | ||
| target['_' + key] = val; | ||
| break; | ||
@@ -107,0 +106,0 @@ default: |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"logger.js","sourceRoot":"","sources":["../src/logger.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"logger.js","sourceRoot":"","sources":["../src/logger.ts"],"names":[],"mappings":"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"} |
+3
-3
| { | ||
| "name": "@subsquid/logger", | ||
| "version": "1.5.0-portal-api.da1f68", | ||
| "version": "1.5.0", | ||
| "description": "Lightweight library for structured logging", | ||
| "license": "GPL-3.0-or-later", | ||
| "repository": "git@github.com:subsquid/squid.git", | ||
| "repository": "git@github.com:subsquid/squid-sdk.git", | ||
| "publishConfig": { | ||
@@ -26,3 +26,3 @@ "access": "public" | ||
| "mocha": "^10.7.0", | ||
| "typescript": "5.5.4" | ||
| "typescript": "~5.5.4" | ||
| }, | ||
@@ -29,0 +29,0 @@ "scripts": { |
+33
-1
| import {LEVELS, LogLevel} from './level' | ||
| import {Logger, Sink} from './logger' | ||
| import {Logger, LogRecord, Sink} from './logger' | ||
| import {jsonLinesStderrSink} from './sinks/json' | ||
@@ -49,1 +49,33 @@ import {prettyStderrSink} from './sinks/pretty' | ||
| } | ||
| type PinoLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'fatal' | ||
| export interface PinoLikeLogger { | ||
| trace(obj: unknown, msg?: string): void | ||
| debug(obj: unknown, msg?: string): void | ||
| info(obj: unknown, msg?: string): void | ||
| warn(obj: unknown, msg?: string): void | ||
| error(obj: unknown, msg?: string): void | ||
| fatal(obj: unknown, msg?: string): void | ||
| } | ||
| const LEVEL_MAP: Record<LogLevel, PinoLevel> = { | ||
| [LogLevel.TRACE]: 'trace', | ||
| [LogLevel.DEBUG]: 'debug', | ||
| [LogLevel.INFO]: 'info', | ||
| [LogLevel.WARN]: 'warn', | ||
| [LogLevel.ERROR]: 'error', | ||
| [LogLevel.FATAL]: 'fatal', | ||
| } | ||
| /** | ||
| * Creates Pino logger sink that can be later used in setRootSink | ||
| */ | ||
| export function createPinoSink(pinoLogger: PinoLikeLogger): Sink { | ||
| return (rec: LogRecord) => { | ||
| const {level, msg, ...rest} = rec | ||
| const method: PinoLevel = LEVEL_MAP[level] ?? 'info' | ||
| pinoLogger[method](rest, msg) | ||
| } | ||
| } |
+0
-1
@@ -143,3 +143,2 @@ import {toJSON} from '@subsquid/util-internal-json' | ||
| case 'msg': | ||
| target['_' + key] = val | ||
| break | ||
@@ -146,0 +145,0 @@ default: |
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
69504
4.36%1318
4.44%1
-50%