gemercheung 3 年之前
父节点
当前提交
88d230001f
共有 3 个文件被更改,包括 9 次插入9 次删除
  1. 1 1
      .env
  2. 1 1
      .env.production
  3. 7 7
      src/core/logger.js

+ 1 - 1
.env

@@ -11,6 +11,6 @@ REDIS_PASSWORD=s1mpl3
 WATCH_USER=4dage
 WATCH_PASSWORD=4dage168.
 USER_LIMIT=50
-LOGGER_PATH=./logs
+LOGGER_PATH=
 
 

+ 1 - 1
.env.production

@@ -11,6 +11,6 @@ REDIS_PASSWORD=s1mpl3
 WATCH_USER=4dage
 WATCH_PASSWORD=4dage168.
 USER_LIMIT=50
-LOGGER_PATH=/home/spugData/logs
+LOGGER_PATH=/home/spugData/logs/
 
 

+ 7 - 7
src/core/logger.js

@@ -1,8 +1,7 @@
 import { transports, createLogger, format } from "winston";
-import { ElasticsearchTransport } from 'winston-elasticsearch';
-import APM from 'elastic-apm-node'
-import { Client } from '@elastic/elasticsearch'
-
+import { ElasticsearchTransport } from "winston-elasticsearch";
+import APM from "elastic-apm-node";
+import { Client } from "@elastic/elasticsearch";
 
 import cluster from "cluster";
 import path from "path";
@@ -34,7 +33,6 @@ const customFormat = format.printf(({ timestamp, level, message, label = "", ...
 //   apiKey: 'SDNncElZQUJPcU1OdjVQSFRaY0I6MGpLUWg2TldSS0tTSjdRS0FfZGZGdw=='
 // })
 
-
 // const esTransportOpts = {
 //   level: 'info',
 //   indexPrefix: 'logging-api',
@@ -54,6 +52,8 @@ const customFormat = format.printf(({ timestamp, level, message, label = "", ...
 // }
 // const esTransport = new ElasticsearchTransport(esTransportOpts);
 
+const errorLogPath = process.env.LOGGER_PATH ? rocess.env.LOGGER_PATH + "error.log" : join(__dirname, "../../logs/error.log");
+const combinedLogPath = process.env.LOGGER_PATH ? rocess.env.LOGGER_PATH + "combined.log" : join(__dirname, "../../logs/combined.log");
 
 const logger = createLogger({
   level: "debug",
@@ -69,9 +69,9 @@ const logger = createLogger({
     // - Write all logs with importance level of `info` or less to `combined.log`
     //
     new transports.Console(),
-    new transports.File({ filename: join(__dirname, "../../logs/error.log"), level: "error" }),
+    new transports.File({ filename: errorLogPath, level: "error" }),
     new transports.File({
-      filename: join(__dirname, "../../logs/combined.log"),
+      filename: combinedLogPath,
     }),
     // esTransport
   ],