UNPKG

typeorm

Version:

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

33 lines (31 loc) 1.06 kB
import { SimpleConsoleLogger } from "./SimpleConsoleLogger"; import { AdvancedConsoleLogger } from "./AdvancedConsoleLogger"; import { FileLogger } from "./FileLogger"; import { DebugLogger } from "./DebugLogger"; import { ObjectUtils } from "../util/ObjectUtils"; /** * Helps to create logger instances. */ export class LoggerFactory { /** * Creates a new logger depend on a given connection's driver. */ create(logger, options) { if (ObjectUtils.isObject(logger)) 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); } } //# sourceMappingURL=LoggerFactory.js.map