#796 - Extra logging

This commit is contained in:
Elio Struyf
2024-04-25 17:46:17 +02:00
parent a467791eaf
commit d3b93424d1
3 changed files with 17 additions and 4 deletions

View File

@@ -731,10 +731,17 @@ export class Folders {
* @returns
*/
private static findFolders(pattern: string): Promise<string[]> {
Logger.verbose(`Folders:findFolders:start - ${pattern}`);
return new Promise((resolve) => {
glob(pattern, { ignore: '**/node_modules/**', dot: true }, (err, files) => {
const allFolders = files.map((file) => dirname(file));
if (err) {
Logger.error(`Folders:findFolders:error - ${err?.message || err}`);
resolve([]);
}
const allFolders = (files || []).map((file) => dirname(file));
const uniqueFolders = [...new Set(allFolders)];
Logger.verbose(`Folders:findFolders:end - ${uniqueFolders.length}`);
resolve(uniqueFolders);
});
});
@@ -746,14 +753,16 @@ export class Folders {
* @returns
*/
private static async findFiles(pattern: string): Promise<Uri[]> {
Logger.verbose(`Folders:findFiles:start - ${pattern}`);
return new Promise((resolve) => {
glob(pattern, { ignore: '**/node_modules/**' }, (err, files) => {
if (err) {
Logger.error(`Folders:findFiles: ${err}`);
Logger.error(`Folders:findFiles:error - ${err?.message || err}`);
resolve([]);
}
const allFiles = (files || []).map((file) => Uri.file(file));
Logger.verbose(`Folders:findFiles:end - ${allFiles.length}`);
resolve(allFiles);
});
});

View File

@@ -27,7 +27,7 @@ export class Logger {
public static info(
message: string,
location: LoggerLocation = 'VSCODE',
type: 'INFO' | 'WARNING' | 'ERROR' = 'INFO'
type: 'VERBOSE' | 'INFO' | 'WARNING' | 'ERROR' = 'INFO'
): void {
if (!Logger.channel) {
Logger.getInstance();
@@ -45,4 +45,8 @@ export class Logger {
public static error(message: string, location: LoggerLocation = 'VSCODE'): void {
Logger.info(message, location, 'ERROR');
}
public static verbose(message: string, location: LoggerLocation = 'VSCODE'): void {
Logger.info(message, location, 'VERBOSE');
}
}

View File

@@ -138,7 +138,7 @@ export class PagesParser {
PagesParser.allPages = [...pages];
PagesParser.pagesStatusBar.hide();
Logger.info('PagesParser::parsePages:end');
Logger.info('PagesParser:parsePages:end');
}
/**