Logs Name Ajust + 1.0.1 Prepa

This commit is contained in:
MasterAcnolo
2025-06-30 13:49:02 +02:00
parent 9026c63979
commit c888946588
4 changed files with 521 additions and 1805 deletions

View File

@@ -1,6 +1,6 @@
# Freedom Loader # Freedom Loader
![Static Badge](https://img.shields.io/badge/Version-1.0.0-blue?style=flat&logo=Test) ![Static Badge](https://img.shields.io/badge/Version-1.0.0-blue?style=flat&logo=Test) <!-- Modifier Après version pour update>
> Ce projet a pour but de permettre le téléchargement de contenu Vidéo/Audio de manière gratuite, open source et libre. Il permettra à terme de choisir > Ce projet a pour but de permettre le téléchargement de contenu Vidéo/Audio de manière gratuite, open source et libre. Il permettra à terme de choisir

2308
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
{ {
"name": "freedom-loader", "name": "freedom-loader",
"productName": "Freedom Loader", "productName": "Freedom Loader",
"version": "1.0.0", "version": "1.0.1",
"author": "MasterAcnolo", "author": "MasterAcnolo",
"description": "Freedom Loader, parce que nous le valons bien", "description": "Freedom Loader, parce que nous le valons bien",
"main": "main.js", "main": "main.js",

View File

@@ -17,10 +17,7 @@
*/ */
const { createLogger, format, transports } = require("winston"); const { createLogger, format, transports } = require("winston");
// on importe Winston (logger populaire pour Node.js)
const DailyRotateFile = require("winston-daily-rotate-file"); const DailyRotateFile = require("winston-daily-rotate-file");
// plugin pour Winston qui permet la rotation automatique des fichiers de logs
const fs = require("fs"); // pour vérifier/créer le dossier de logs const fs = require("fs"); // pour vérifier/créer le dossier de logs
const path = require("path"); // pour gérer proprement les chemins const path = require("path"); // pour gérer proprement les chemins
@@ -30,13 +27,13 @@ const logDir = path.join(__dirname, "../logs");
// on le crée si inexistant // on le crée si inexistant
if (!fs.existsSync(logDir)) fs.mkdirSync(logDir); if (!fs.existsSync(logDir)) fs.mkdirSync(logDir);
// fonction pour générer une ligne de début de session (date ISO) // fonction pour générer une ligne de début de session
function getSessionStartLine() { function getSessionStartLine() {
const now = new Date().toISOString(); const now = new Date().toISOString();
return `--- Démarrage de la session : ${now} ---`; return `--- Démarrage de la session : ${now} ---`;
} }
// fonction pour générer une ligne de fin de session (date ISO) // fonction pour générer une ligne de fin de session
function getSessionEndLine() { function getSessionEndLine() {
const now = new Date().toISOString(); const now = new Date().toISOString();
return `--- Fin de la session : ${now} ---`; return `--- Fin de la session : ${now} ---`;
@@ -54,7 +51,7 @@ const logger = createLogger({
transports: [ transports: [
new DailyRotateFile({ new DailyRotateFile({
dirname: logDir, // dossier de logs dirname: logDir, // dossier de logs
filename: "combined-%DATE%.log", // nom de fichier journalier filename: "LOGS-%DATE%.log", // nom de fichier journalier
datePattern: "YYYY-MM-DD", // pattern de rotation datePattern: "YYYY-MM-DD", // pattern de rotation
zippedArchive: false, // true = compression des archives zippedArchive: false, // true = compression des archives
maxFiles: "14d", // garde 14 jours dhistorique maxFiles: "14d", // garde 14 jours dhistorique
@@ -67,10 +64,9 @@ const logger = createLogger({
options: { flags: "a" }, // mode append options: { flags: "a" }, // mode append
}), }),
new transports.Console({ new transports.Console({
// sortie console colorisée (dev en local)
format: format.combine( format: format.combine(
format.colorize(), format.colorize(),
format.timestamp({ format: "HH:mm:ss" }), // horodatage plus court format.timestamp({ format: "HH:mm:ss" }),
format.printf(({ timestamp, level, message }) => format.printf(({ timestamp, level, message }) =>
`${timestamp} | ${level} | ${message}` `${timestamp} | ${level} | ${message}`
) )
@@ -84,7 +80,7 @@ function logSessionStart() {
logger.info(getSessionStartLine()); logger.info(getSessionStartLine());
} }
// idem pour la fin de la session // pour la fin de la session
function logSessionEnd() { function logSessionEnd() {
logger.info(getSessionEndLine()); logger.info(getSessionEndLine());
} }