UNPKG

@amplience/dc-cli

Version:
33 lines (32 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDefaultLogPath = getDefaultLogPath; exports.createLog = createLog; exports.openRevertLog = openRevertLog; const path_1 = require("path"); const archive_log_1 = require("./archive/archive-log"); const file_log_1 = require("./file-log"); function getDefaultLogPath(type, action, platform = process.platform) { return (0, path_1.join)(process.env[platform == 'win32' ? 'USERPROFILE' : 'HOME'] || __dirname, '.amplience', `logs/${type}-${action}-<DATE>.log`); } function createLog(logFile, title) { const log = new file_log_1.FileLog(logFile); if (title !== undefined) { const timestamp = Date.now().toString(); log.title = (0, file_log_1.versionedTitle)(`${title} - ${timestamp}\n`); } return log; } async function openRevertLog(filename) { if (filename == null) { return undefined; } const log = new file_log_1.FileLog(); try { await log.loadFromFile(filename); } catch { log.errorLevel = archive_log_1.LogErrorLevel.INVALID; } return log; }