Usando a Classe
Registrando uma Mensagem
O método logMessage
permite registrar as mensagens enviadas pelos usuários. Ele recebe o nome de usuário e o conteúdo da mensagem, e registra com um timestamp. O tipo de log (JSON ou TXT) depende da configuração fornecida ao instanciar a classe.
// Registrando uma mensagem
logger.logMessage('username', 'Esta é uma mensagem de exemplo');
Formatando o Timestamp
O método formatTimestamp
cria um timestamp formatado para acompanhar as mensagens registradas. Ele é usado automaticamente quando você chama logMessage
.
// Obtendo o timestamp formatado
const timestamp = logger.formatTimestamp();
console.log(timestamp); // Exemplo: 07/01/2025 14:30:45
Registrando em Arquivo JSON
O método logToJSON
grava as mensagens no arquivo JSON. Se o arquivo já existir, ele irá adicionar a nova entrada ao arquivo existente.
// Registrando em formato JSON
logger.logToJSON('07/01/2025 14:30:45', 'username', 'Conteúdo da mensagem');
Registrando em Arquivo TXT
O método logToTXT
grava as mensagens no arquivo TXT. Cada nova mensagem é adicionada no final do arquivo.
// Registrando em formato TXT
logger.logToTXT('07/01/2025 14:30:45', 'username', 'Conteúdo da mensagem');
Monitorando Mensagens
A classe MessageLogger
permite registrar mensagens em tempo real com um timestamp, e oferece dois formatos de log: JSON e TXT. O formato pode ser configurado ao instanciar a classe, e você pode alternar entre eles com facilidade.
// Usando o logger para gravar mensagens
logger.logMessage('username', 'Nova mensagem de exemplo');