/[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 77 by rakin, Mon Jul 29 17:28:30 2024 UTC revision 226 by rakin, Mon Jul 29 17:29:06 2024 UTC
# Line 1  Line 1 
1  import DiscordClient from "../client/Client";  import DiscordClient from "../client/Client";
2  import { Guild } from "discord.js";  import { Guild } from "discord.js";
3  import { appendFile } from "fs/promises";  import { appendFile } from "fs/promises";
4    import Service from "../utils/structures/Service";
5    
6  export enum LogLevel {  export enum LogLevel {
7      LOG = 'log',      LOG = 'log',
# Line 10  export enum LogLevel { Line 11  export enum LogLevel {
11      ERROR = 'error'      ERROR = 'error'
12  }  }
13    
14  export default class DebugLogger {  export default class DebugLogger extends Service {
15      private joinLeaveLogFile = __dirname + '/../../logs/join-leave.log';      private joinLeaveLogFile = __dirname + '/../../logs/join-leave.log';
16      private appLogFile = __dirname + '/../../logs/app.log';      private appLogFile = __dirname + '/../../logs/app.log';
17        
     constructor(protected client: DiscordClient) {  
           
     }  
   
18      async logApp(level: LogLevel, message: string) {      async logApp(level: LogLevel, message: string) {
19          await this.log(this.appLogFile, level, message);          await this.log(this.appLogFile, level, message);
20      }      }

Legend:
Removed from v.77  
changed lines
  Added in v.226

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26