Skip to content

Commit

Permalink
Improved the log saving.
Browse files Browse the repository at this point in the history
  • Loading branch information
mleandrojr committed Apr 19, 2024
1 parent 9940961 commit 0e77642
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 11 deletions.
4 changes: 2 additions & 2 deletions src/command/Npm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ export default class Npm extends Command {
});

} catch (err: any) {
Log.save(err.toString());
Log.save(err.toString(), err.stack);
}
}

Expand All @@ -81,7 +81,7 @@ export default class Npm extends Command {
private async processResponse(error: any, stdout: string, stderr: string): Promise<void> {

if (error) {
Log.save(error.message);
Log.save(error.message, error.skack || undefined);
return;
}

Expand Down
2 changes: 1 addition & 1 deletion src/command/Warn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ export default class Warn extends Command {
this.reportWarnAndBan(contextUser, user, chat);

} catch (error) {
Log.save(error as string);
Log.save(error.message, error.stack);
}
}

Expand Down
4 changes: 2 additions & 2 deletions src/command/Yarn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ export default class Yarn extends Command {
});

} catch (err: any) {
Log.save(err.toString());
Log.save(err.message, err.stack);
}
}

Expand All @@ -93,7 +93,7 @@ export default class Yarn extends Command {
private async processResponse(error: any, stdout: string, stderr: string): Promise<void> {

if (error) {
Log.save(error.message);
Log.save(error.message, error.stack);
return;
}

Expand Down
8 changes: 4 additions & 4 deletions src/controller/Controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ export default class Controller {
this.handleCallbacks(context);

} catch (error: any) {
Log.save(error.toString(), true, "error");
Log.save(error.message, error.stack, true, "error");
}
}

Expand Down Expand Up @@ -185,7 +185,7 @@ export default class Controller {
return (action.isSync()) ? await action.run() : action.run();

} catch (error: any) {
Log.save(error.toString());
Log.save(error.message, error.stack);
}
}

Expand All @@ -210,7 +210,7 @@ export default class Controller {
await command.run(commandContext);

} catch (error: any) {
Log.save(error.toString());
Log.save(error.message, error.stack);
}
}

Expand All @@ -228,7 +228,7 @@ export default class Controller {
!callback.isCalled() || callback.run();

} catch (error: any) {
Log.save(error.toString());
Log.save(error.message, error.stack);
}
}
}
4 changes: 2 additions & 2 deletions src/helper/Log.ts
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ export default class Log {
* @param {string} content
* @param {boolean} print
*/
public static save(content: string, print?: boolean, level?: string): void {
public static save(content: string, stack?: string, print?: boolean, level?: string): void {

const date = new Date();

Expand All @@ -318,7 +318,7 @@ export default class Log {

const directory = path.resolve();
const filename = `${year}-${month}-${day}.log`;
fs.appendFileSync(`${directory}/log/${filename}`, `${hours}:${minutes}:${seconds} :: ${content}\n`);
fs.appendFileSync(`${directory}/log/${filename}`, `${hours}:${minutes}:${seconds} :: ${content}\n${stack}\n`);

type LogLevel = "assert" | "clear" | "count" | "countReset" | "debug" | "dir" | "dirxml" | "error" | "group" | "groupCollapsed" | "groupEnd" | "info" | "log" | "table" | "time" | "timeEnd" | "timeLog" | "trace" | "warn";
const method: LogLevel = level?.toLowerCase() as LogLevel || "log";
Expand Down
1 change: 1 addition & 0 deletions src/library/telegram/context/Message.ts
Original file line number Diff line number Diff line change
Expand Up @@ -599,6 +599,7 @@ export default class Message {
* @return {Record<string, any>}
*/
private validateJsonResponse(response: Record<string, any>): Record<string, any> {

if (!response.result) {
throw new Error(JSON.stringify(response));
}
Expand Down

0 comments on commit 0e77642

Please sign in to comment.