Skip to content

Commit

Permalink
FEAT : CDE-195-creer-consumer-pour-generer-les-2-fichiers-de-log
Browse files Browse the repository at this point in the history
     - modification du fichier de log en fichier tabulé
  • Loading branch information
EryneKL committed Oct 10, 2023
1 parent b5c7a3f commit 8562e02
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/main/java/fr/abes/logskbart/kafka/LogsListener.java
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ public void listenInfoKbart2KafkaAndErrorKbart2Kafka(ConsumerRecord<String, Stri
if (entity.getLevel().toString().equals("ERROR")) {
String nbrLine = message.key().substring(message.key().indexOf(".tsv")+4).replaceAll("\\[line\\s:\\s", "").replaceAll("]", "");
String fileName = message.key().replaceAll(".tsv\\[line\\s:\\s\\d+\\]", ".err");
String line = "LINE : " + nbrLine + " - MESSAGE : " + dto.getMessage();
String line = nbrLine + "\t" + dto.getMessage();

// Vérifie qu'un fichier portant le nom du kbart en cours existe
Path of = Path.of(fileName);
Expand All @@ -64,6 +64,9 @@ public void listenInfoKbart2KafkaAndErrorKbart2Kafka(ConsumerRecord<String, Stri
try {
// Créer le fichier et inscrit la ligne dedans
Files.createFile(of);
// Créer la ligne d'en-tête
Files.write(of, ("LINE\tMESSAGE" + System.lineSeparator()).getBytes(), StandardOpenOption.APPEND);
// Inscrit les informations sur la ligne
Files.write(of, (line + System.lineSeparator()).getBytes(), StandardOpenOption.APPEND);
log.info("Fichier temporaire créé.");
} catch (SecurityException | IOException e) {
Expand Down

0 comments on commit 8562e02

Please sign in to comment.