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
JavaScript
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