/[sudobot]/trunk/src/services/DebugLogger.ts
ViewVC logotype

Diff of /trunk/src/services/DebugLogger.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 371 by rakin, Mon Jul 29 17:29:40 2024 UTC revision 372 by rakin, Mon Jul 29 17:29:50 2024 UTC
# Line 1  Line 1 
1  import { MessageEmbed, WebhookClient } from "discord.js";  import { MessageEmbed, WebhookClient } from "discord.js";
2  import { appendFile } from "fs/promises";  import { appendFile } from "fs/promises";
3    import path from "path";
4  import Service from "../utils/structures/Service";  import Service from "../utils/structures/Service";
5  import { splitMessage } from "../utils/util";  import { splitMessage } from "../utils/util";
6    
# Line 12  export enum LogLevel { Line 13  export enum LogLevel {
13  }  }
14    
15  export default class DebugLogger extends Service {  export default class DebugLogger extends Service {
16      private joinLeaveLogFile = __dirname + '/../../logs/join-leave.log';      private joinLeaveLogFile = path.join(process.env.SUDO_PREFIX ?? (__dirname + '/../../'), 'logs/join-leave.log');
17      private appLogFile = __dirname + '/../../logs/app.log';      private appLogFile = path.join(process.env.SUDO_PREFIX ?? (__dirname + '/../../'), 'logs/app.log');
18            
19      async logApp(level: LogLevel, message: string) {      async logApp(level: LogLevel, message: string) {
20          await this.log(this.appLogFile, level, message);          await this.log(this.appLogFile, level, message);
# Line 66  export default class DebugLogger extends Line 67  export default class DebugLogger extends
67                      ]                      ]
68                  });                  });
69              }              }
70    
71                await webhookClient.destroy();
72          }          }
73          catch (e) {          catch (e) {
74              console.log(e);              console.log(e);

Legend:
Removed from v.371  
changed lines
  Added in v.372

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26