Improve error handling and logging in broadcast.js by adding try-catch blocks when creating the logs directory. Update error messages to display only the error message for better clarity. This enhances the robustness of the logging functionality.
This commit is contained in:
@@ -130,13 +130,19 @@ function logClientLogin(client, __dirname) {
|
||||
const logsDir = join(__dirname, '../logs');
|
||||
// Erstelle logs-Verzeichnis falls es nicht existiert
|
||||
if (!existsSync(logsDir)) {
|
||||
try {
|
||||
mkdirSync(logsDir, { recursive: true });
|
||||
console.log(`[Log] Logs-Verzeichnis erstellt: ${logsDir}`);
|
||||
} catch (mkdirError) {
|
||||
console.error(`[Log] Fehler beim Erstellen des Logs-Verzeichnisses: ${mkdirError.message}`);
|
||||
return; // Beende Funktion, wenn Verzeichnis nicht erstellt werden kann
|
||||
}
|
||||
}
|
||||
const logPath = join(logsDir, 'logins.log');
|
||||
const logEntry = `${new Date().toISOString()},${client.userName},${client.country},${client.age},${client.gender}\n`;
|
||||
appendFileSync(logPath, logEntry, 'utf-8');
|
||||
} catch (error) {
|
||||
console.error('Fehler beim Loggen des Logins:', error);
|
||||
console.error('Fehler beim Loggen des Logins:', error.message);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -145,13 +151,19 @@ function checkAndLogStart(__dirname) {
|
||||
const logsDir = join(__dirname, '../logs');
|
||||
// Erstelle logs-Verzeichnis falls es nicht existiert
|
||||
if (!existsSync(logsDir)) {
|
||||
try {
|
||||
mkdirSync(logsDir, { recursive: true });
|
||||
console.log(`[Log] Logs-Verzeichnis erstellt: ${logsDir}`);
|
||||
} catch (mkdirError) {
|
||||
console.error(`[Log] Fehler beim Erstellen des Logs-Verzeichnisses: ${mkdirError.message}`);
|
||||
return; // Beende Funktion, wenn Verzeichnis nicht erstellt werden kann
|
||||
}
|
||||
}
|
||||
const logPath = join(logsDir, 'starts.log');
|
||||
const logEntry = `${new Date().toISOString()}\n`;
|
||||
appendFileSync(logPath, logEntry, 'utf-8');
|
||||
} catch (error) {
|
||||
console.error('Fehler beim Loggen des Starts:', error);
|
||||
console.error('Fehler beim Loggen des Starts:', error.message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user