@heroku/applink
Version:
Applink SDK for Heroku Apps.
28 lines (27 loc) • 823 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@salesforce/core");
function getloglevel() {
const logLevel = (process.env.LOGLEVEL || "info").toLowerCase();
switch (logLevel) {
case "trace":
return 10;
case "debug":
return 20;
case "info":
return 30;
case "warn":
return 40;
case "error":
return 50;
default:
console.warn(`LOGLEVEL environment variable contains unknown log level '${logLevel}'! Effective log level will be 'info'!`);
return 30;
}
}
const baseLogger = new core_1.Logger({
name: "appLogger",
level: getloglevel(),
useMemoryLogger: process.env.NODE_ENV === "test",
});
exports.default = baseLogger;