Tengo un Discord Bot codificado con Node.js. Agregué un comando de reinicio cuando falla para poder mantenerlo encendido, pero aleatoriamente cada 2-3 veces en 24 horas simplemente se reinicia.
Podría valer la pena mencionar que estoy usando el plan de hackers de repetición para alojarlo por ahora.
No sé la razón todavía, así que lo que quiero hacer es:
Quiero exportar el registro de rastreo/error a un archivo de texto o algo similar para que cuando falle pueda revisarlo e intentar depurarlo.
¿Hay una forma real de hacerlo?
Busqué diferentes formas en línea y encontré esto, pero no pareció funcionar para mí ya que el bot se reinició dos veces esta noche y no hubo registros. Sin embargo, es posible que no sepa cómo usarlo correctamente.
¡Por favor, ayúdame!
const util = require('util'); const fs = require('fs'); var log_file_err=fs.createWriteStream('./logs/error.txt',{flags:'a'}); process.on('uncaughtException', function(err) { console.log('Caught exception: ' + err); log_file_err.write(util.format('Caught exception: '+err) + '\n'); });