logger ability to disable all logs, rmduplicates logger disabling

This commit is contained in:
mrfry 2023-03-07 21:20:01 +01:00
parent d962abfbc2
commit 85408029b5
2 changed files with 11 additions and 3 deletions

View file

@ -40,6 +40,7 @@ const logPath = './duplicateRemovingLog/'
const globalLog = './duplicateRemovingLog/log'
utils.CreatePath(logPath)
utils.WriteFile('', globalLog)
logger.setLoggingDisabled(true)
// ----------------------------------------------
let currentMaxIndex = -1
@ -309,7 +310,8 @@ function difference({ dbA, dbB }) {
for (let i = 0; i < dbA.length; i++) {
const subj = dbA[i]
const subjLogPath = logPath + subj.Name
const subjLogPath =
logPath + (subj.Name || `EMPTY SUBJ ${new Date().getTime()}`)
utils.WriteFile('', subjLogPath)
let removedCount = 0
@ -486,7 +488,7 @@ function printProgressBar(current, total) {
for (let i = 0; i < xTotal - xCurrent; i++) {
line += ' '
}
const numbers = `${current} / ${total}`
const numbers = `${current.toLocaleString()} / ${total.toLocaleString()}`
writeInSameLine(
`${C('magenta')} [${line}]${C('green')} ${numbers}${C()}`,
current !== total

View file

@ -46,9 +46,14 @@ let dvData = {} // visit data, but daily
let uvData = {} // visit data, but per user
let udvData = {} // visit data, but per user and daily
let writes = 0
let loggingDisabled = false
let noLogIds: string[] = []
function setLoggingDisabled(newVal: boolean): void {
loggingDisabled = newVal
}
function getColoredDateString(): string {
const date = new Date()
const dateString = utils.GetDateString()
@ -81,7 +86,7 @@ function Log(msg: string | object, color?: string): void {
log = getColoredDateString() + delimiter + C(color) + msg + C()
}
if (!process.env.NS_NOLOG) {
if (!process.env.NS_NOLOG && !loggingDisabled) {
console.log(log)
}
utils.AppendToFile(
@ -423,4 +428,5 @@ export default {
logFileName: logFileName,
logDir: logDir,
vlogDir: vlogDir,
setLoggingDisabled: setLoggingDisabled,
}