Upgrade dependencies
[oweals/peertube.git] / scripts / parse-log.ts
index 2c5ef696d6fe380ef666628b153592bb83a4e901..9f67c0d5364e3e4cf39580b658c5698886159f67 100755 (executable)
@@ -1,3 +1,4 @@
+import * as program from 'commander'
 import { createReadStream } from 'fs'
 import { join } from 'path'
 import { createInterface } from 'readline'
@@ -5,6 +6,10 @@ import * as winston from 'winston'
 import { labelFormatter } from '../server/helpers/logger'
 import { CONFIG } from '../server/initializers/constants'
 
+program
+  .option('-l, --level [level]', 'Level log (debug/info/warn/error)')
+  .parse(process.argv)
+
 const excludedKeys = {
   level: true,
   message: true,
@@ -27,7 +32,7 @@ const loggerFormat = winston.format.printf((info) => {
 const logger = new winston.createLogger({
   transports: [
     new winston.transports.Console({
-      level: 'debug',
+      level: program['level'] || 'debug',
       stderrLevels: [],
       format: winston.format.combine(
         winston.format.splat(),