UNPKG

1.1 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var lincoln_1 = require("@nofrills/lincoln");
4exports.ConsoleInterceptor = function (log) {
5 var logger = console.log;
6 if (log.parameters.length && typeof log.parameters[0] === 'string') {
7 logger(log.namespace + " -> " + log.parameters[0], log.parameters.slice(1));
8 }
9 else {
10 logger(log.namespace, log.parameters);
11 }
12 return Promise.resolve(log);
13};
14exports.CreateOptions = function (namespace) {
15 var options = {
16 emitNamespace: true,
17 emitTag: true,
18 filters: new lincoln_1.LincolnRegistry(),
19 interceptors: new lincoln_1.LincolnRegistry(),
20 namespace: namespace,
21 separator: ':',
22 };
23 options.interceptors.register('console-interceptor', exports.ConsoleInterceptor);
24 return options;
25};
26exports.CreateLogger = function (options) {
27 if (typeof options === 'string') {
28 return new lincoln_1.Lincoln(exports.CreateOptions(options));
29 }
30 return new lincoln_1.Lincoln(options);
31};
32//# sourceMappingURL=index.js.map
\No newline at end of file