UNPKG

openapi-graph-core

Version:

A TS library to manage large API projects defined by OpenAPIv3 specification.

34 lines (33 loc) 947 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.log = void 0; const _1 = require("."); const openapi_graph_types_1 = require("openapi-graph-types"); const logger = require('pino')({ prettyPrint: { ignore: 'time,pid,hostname', singleLine: true }, level: 20 }); function log(msg, level = openapi_graph_types_1.LogLevel.INFO, ignoreConfig = false) { if (!_1.openAPIGraphLibConfig.verbose && !ignoreConfig) { return; } switch (level) { case openapi_graph_types_1.LogLevel.INFO: logger.info(msg); break; case openapi_graph_types_1.LogLevel.WARN: logger.warn(msg); break; case openapi_graph_types_1.LogLevel.DEBUG: if (_1.openAPIGraphLibConfig.debug) { logger.debug(msg); } break; default: break; } } exports.log = log;