Prechádzať zdrojové kódy

获取日志存在bug ,正在排查~~~

hl 9 mesiacov pred
rodič
commit
5518b4d730
2 zmenil súbory, kde vykonal 1 pridanie a 21 odobranie
  1. 0 20
      src/utils/file.js
  2. 1 1
      src/web.js

+ 0 - 20
src/utils/file.js

@@ -91,46 +91,26 @@ function delFile() {
 
 /***********************************/
 function getLastFile(dirPath, number, callback) {
-    logger.info(`开始读取文件 ---`)
     fs.readdir(dirPath, async (err, files) => {
         logger.info(`--------01`)
         if (err) {
             logger.error(`无法列出目录。`, err);
             // process.exit(1);
         } else {
-            logger.info(`--------02`, files, dirPath)
             let fileList = [];
             //提示日志默认是根据日志生成的,拿到的files 也是 按照生成日志排序的,所以
             // 按照倒叙获取,如果一个文件内容满足num,就不在继续查询,如果不够,继续获取文件
-            // for (var i = files.length - 1; i >= 0; i--) {
-            //     var file = files[i];
-            //     logger.info(`--------02..00`, dirPath, file,i,files.length,fileList.length)
-            //     const filePath = path.join(dirPath, file);
-            //     const stats = await fs.promises.stat(filePath);
-            //     fileList.push({name: file, time: stats.mtimeMs});
-            //
-            //     if (fileList.length > number) {//如果够 number 就不再继续获取文件
-            //         break
-            //     }
-            // }
 
             for (file of files) {
-                logger.info(`--------02..00`, dirPath, file,files.length,fileList.length)
                 const filePath = path.join(dirPath, file);
-                logger.info(`--------02..111`, filePath)
                 const stats = await fs.promises.stat(filePath);
-                logger.info(`--------02..22222`, stats)
                 fileList.push({name: file, time: stats.mtimeMs});
             }
 
-            logger.info(`--------03`)
             fileList.sort((a, b) => b.time - a.time);
-            logger.info(`--------04`)
             lastFileList = fileList.slice(0, number != -1 ? number : fileList.length);
-            logger.info(`--------05`)
             lastFileNameList = lastFileList.map((item) => item.name);
 
-            logger.info(`文件读取完毕 ---`)
             callback(lastFileNameList.reverse(), lastFileList.reverse());
         }
     });

+ 1 - 1
src/web.js

@@ -101,7 +101,7 @@ function init() {
                 file.checkPathSync(directoryPath)
 
                 file.getLastFile(logPath, 10, (fileNameList,_) => {
-                    logger.info('文件:', fileNameList);
+                    // logger.info('文件:', fileNameList);
                     result = file.readLastNLines(logPath, fileNameList, n);
                     // logger.info('?????:', result);
                     res.send({'code': 200, 'data': result, "message": "SUCCESS"});