pig-dam-cfg
Version:
Pig DAM's configuration information server
24 lines (23 loc) • 813 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createServiceLogger = void 0;
/**
* Date: 6/15/20
* Time: 12:09 AM
* @license MIT (see project's LICENSE file)
*/
const pig_dam_core_1 = require("pig-dam-core");
const cluster_1 = require("./cluster");
const manifest_1 = require("./manifest");
/**
* Creates a logger specially designed for YOUR service..
*/
function createServiceLogger(service, manifest = manifest_1.getClusterManifest()) {
const configuration = cluster_1.getServiceConfiguration(service, manifest.cluster);
return new pig_dam_core_1.LogConsole({
applicationId: configuration.id,
environmentId: manifest.environment.name,
threshold: manifest.settings.log.level
});
}
exports.createServiceLogger = createServiceLogger;