Skip to content

Commit fd69d24

Browse files
committed
Disable mongo2 logs
1 parent 3b949ff commit fd69d24

File tree

1 file changed

+32
-26
lines changed

1 file changed

+32
-26
lines changed

mbooks2.js

+32-26
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,18 @@ const BOT_TOKEN = process.env.TOKEN
6060
const BOOK_DEPTH = parseInt(process.env.BOOK_DEPTH || "40")
6161

6262
const drop = false
63-
63+
64+
function logFunc(...args){
65+
if(process.env.DISABLE_MONGO2_LOGS == "true") return
66+
67+
console.log(...args)
68+
}
69+
6470
MongoClient.connect(MONGODB_URI, {useNewUrlParser: true, useUnifiedTopology: true}, function(err, setClient) {
6571
if(err){
66-
console.log("MongoDb connection failed.")
72+
logFunc("MongoDb connection failed.")
6773
}else{
68-
console.log("MongoDb connected.")
74+
logFunc("MongoDb connected.")
6975

7076
client = setClient
7177

@@ -101,7 +107,7 @@ async function processPgn(pgn, resolve){
101107
let variantKey = variantName2variantKey[tags.variant]
102108

103109
if(!variantKey){
104-
console.log(`unknown variant ${tags.variant}`)
110+
logFunc(`unknown variant ${tags.variant}`)
105111

106112
resolve(false)
107113

@@ -115,7 +121,7 @@ async function processPgn(pgn, resolve){
115121

116122
if(PGN_URL){
117123
tags.hash = pgn.hashCode().toString()
118-
console.log(`created hash code ${tags.hash}`)
124+
logFunc(`created hash code ${tags.hash}`)
119125
}
120126

121127
let stored = await gamecoll.findOne(tags)
@@ -129,7 +135,7 @@ async function processPgn(pgn, resolve){
129135
}
130136

131137
if(rebuild){
132-
console.log(`${i}. processing game ${tags.white} - ${tags.black} ${tags.site}`)
138+
logFunc(`${i}. processing game ${tags.white} - ${tags.black} ${tags.site}`)
133139

134140
let ok = true
135141

@@ -157,17 +163,17 @@ async function processPgn(pgn, resolve){
157163
let updateResult = await movecoll.updateOne(doc, {$set: doc}, {upsert: true})
158164
let ok = false
159165
if((typeof updateResult == "object")&&(typeof updateResult.result == "object")){
160-
console.log(`${san} update n ${updateResult.result.n}`)
166+
logFunc(`${san} update n ${updateResult.result.n}`)
161167
if(updateResult.result.n != 1){
162-
console.log(`move update result n not 1`)
168+
logFunc(`move update result n not 1`)
163169
ok = false
164170
}
165171
}else{
166-
console.log(`no move update result`)
172+
logFunc(`no move update result`)
167173
ok = false
168174
}
169175
}else{
170-
console.log(`to few fen fields`)
176+
logFunc(`to few fen fields`)
171177
}
172178
}
173179
}
@@ -177,21 +183,21 @@ async function processPgn(pgn, resolve){
177183
bookdepth: BOOK_DEPTH
178184
}}
179185

180-
console.log(`updating game ${tags.site}`)
186+
logFunc(`updating game ${tags.site}`)
181187
let updateResult = await gamecoll.updateOne(tags, {$set: gameDoc}, {upsert: true})
182188
if((typeof updateResult == "object")&&(typeof updateResult.result == "object")){
183-
console.log(`game update n ${updateResult.result.n}`)
189+
logFunc(`game update n ${updateResult.result.n}`)
184190
if(updateResult.result.n != 1){
185-
console.log(`game update result n not 1`)
191+
logFunc(`game update result n not 1`)
186192
}
187193
}else{
188-
console.log(`no game update result`)
194+
logFunc(`no game update result`)
189195
}
190196
}else{
191-
console.log(`not updating game ${tags.site}`)
197+
logFunc(`not updating game ${tags.site}`)
192198
}
193199
}else{
194-
console.log(`${i}. skipping built game ${tags.white} - ${tags.black} ${tags.site}`)
200+
logFunc(`${i}. skipping built game ${tags.white} - ${tags.black} ${tags.site}`)
195201
}
196202

197203
resolve(true)
@@ -217,34 +223,34 @@ async function processPgns(content){
217223
await processPgnThen(pgn)
218224
}
219225

220-
console.log(`processing pgns done`)
226+
logFunc(`processing pgns done`)
221227

222228
client.close()
223229

224-
console.log(`client closed`)
230+
logFunc(`client closed`)
225231
}
226232

227233
function loadGames(){
228-
movecoll.countDocuments().then(result=>console.log("moves", result))
234+
movecoll.countDocuments().then(result=>logFunc("moves", result))
229235

230236
let url = PGN_URL || `https://lichess.org/api/games/user/${BOT_NAME}?max=${MAX_GAMES}`
231237

232-
console.log(`downloading pgn games from ${url}`)
238+
logFunc(`downloading pgn games from ${url}`)
233239

234240
let headers = {}
235241

236242
if(!PGN_URL) headers.Authorization = `Bearer ${BOT_TOKEN}`
237243

238244
if(PGN_URL && url.match(/\.7z$/)){
239-
console.log(`7zip url detected`)
245+
logFunc(`7zip url detected`)
240246

241247
fetch(url, {
242248
headers: headers
243249
}).then(response => {
244250
const dest = fs.createWriteStream(`temp.7z`)
245251
response.body.pipe(dest)
246252
response.body.on('end', _ => {
247-
console.log(`7z file written to disk`)
253+
logFunc(`7z file written to disk`)
248254

249255
const Seven = require('node-7z')
250256

@@ -255,7 +261,7 @@ function loadGames(){
255261
let pgnFile = null
256262

257263
myStream.on('data', function (data) {
258-
console.log(data)
264+
logFunc(data)
259265

260266
if(data.status == "extracted"){
261267
let file = data.file
@@ -267,21 +273,21 @@ function loadGames(){
267273
})
268274

269275
myStream.on('end', function () {
270-
console.log(`7z file extraced ok ${pgnFile}`)
276+
logFunc(`7z file extraced ok ${pgnFile}`)
271277

272278
let content = fs.readFileSync(pgnFile).toString()
273279

274280
processPgns(content)
275281
})
276282

277283
myStream.on('error', err => {
278-
console.log(`an error occured unzipping 7z file`, err)
284+
logFunc(`an error occured unzipping 7z file`, err)
279285

280286
client.close()
281287
})
282288
})
283289
dest.on('error', err => {
284-
console.log(`an error occured writing 7z file`, err)
290+
logFunc(`an error occured writing 7z file`, err)
285291
})
286292
})
287293
}else{

0 commit comments

Comments
 (0)