UNPKG

typeorm

Version:

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

36 lines (34 loc) 1.16 kB
import { SimpleConsoleLogger } from "./SimpleConsoleLogger"; import { AdvancedConsoleLogger } from "./AdvancedConsoleLogger"; import { FileLogger } from "./FileLogger"; import { DebugLogger } from "./DebugLogger"; /** * Helps to create logger instances. */ var LoggerFactory = /** @class */ (function () { function LoggerFactory() { } /** * Creates a new logger depend on a given connection's driver. */ LoggerFactory.prototype.create = function (logger, options) { if (logger instanceof Object) return logger; if (logger) { switch (logger) { case "simple-console": return new SimpleConsoleLogger(options); case "file": return new FileLogger(options); case "advanced-console": return new AdvancedConsoleLogger(options); case "debug": return new DebugLogger(); } } return new AdvancedConsoleLogger(options); }; return LoggerFactory; }()); export { LoggerFactory }; //# sourceMappingURL=LoggerFactory.js.map