mirror of
https://github.com/MasterAcnolo/Freedom-Loader.git
synced 2026-07-29 18:25:47 +02:00
Logs Name Ajust + 1.0.1 Prepa
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# Freedom Loader
|
# Freedom Loader
|
||||||
|
|
||||||

|
 <!-- 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
2308
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -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",
|
||||||
|
|||||||
@@ -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 d’historique
|
maxFiles: "14d", // garde 14 jours d’historique
|
||||||
@@ -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());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user