UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

59 lines (57 loc) 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SimpleConsoleLogger = void 0; const AbstractLogger_1 = require("./AbstractLogger"); /** * Performs logging of the events in TypeORM. * This version of logger uses console to log events and does not use syntax highlighting. */ class SimpleConsoleLogger extends AbstractLogger_1.AbstractLogger { /** * Write log to specific output. */ writeLog(level, logMessage, queryRunner) { var _a; const messages = this.prepareLogMessages(logMessage, { highlightSql: false, }); for (let message of messages) { switch ((_a = message.type) !== null && _a !== void 0 ? _a : level) { case "log": case "schema-build": case "migration": console.log(message.message); break; case "info": case "query": if (message.prefix) { console.info(message.prefix, message.message); } else { console.info(message.message); } break; case "warn": case "query-slow": if (message.prefix) { console.warn(message.prefix, message.message); } else { console.warn(message.message); } break; case "error": case "query-error": if (message.prefix) { console.error(message.prefix, message.message); } else { console.error(message.message); } break; } } } } exports.SimpleConsoleLogger = SimpleConsoleLogger; //# sourceMappingURL=SimpleConsoleLogger.js.map