Les fichiers de log MyReport sont indispensables et bien utiles mais comment s’en servir et comment les paramétrer ? Next Decision vous propose une fiche explicative.
Généralités sur les fichiers de log de MyReport
Quand MyReport doit écrire dans un fichier de log ("[NomFichier].csv") et qu'il n'est pas accessible en écriture (par exemple, il est ouvert dans Excel), MyReport utilise le fichier suivant :
"[NomFichier]_[DateDuJour].csv".
Si ce dernier n'est pas non plus accessible en écriture, MyReport utilise le fichier "[NomFichier]_[DateHeureMinuteDuJour].csv".
Quand MyReport doit écrire dans un fichier, et que le fichier existe déjà, MyReport vérifie que le fichier est cohérent :
- S’il n'est pas cohérent :
- MyReport renomme le fichier en : [NomFichier]_backup_[DateDuJour].csv
- MyReport crée un fichier vierge "[NomFichier].csv" avec le bon entête
- MyReport ajoute la ligne voulue dans "[NomFichier].csv"
- S’il est cohérent :
- MyReport ajoute la ligne voulue dans "[NomFichier].csv"
Les fichiers des erreurs dans MyReport
Les différentes erreurs se produisant dans les produits sont loguées dans le fichier "LogError.txt"
Il existe deux fichiers "LogError.txt" :
- Si l'erreur se produit au niveau du serveur MyReport : "C:\ProgramData\MyReport\LogError.txt"
- Si l'erreur se produit dans un client MyReport (Data, Builder, ...) : "C:\Users\[USER]\AppData\Roaming\MyReport\LogError.txt"
Note sur la gestion des erreurs MyReport
Pour les erreurs se produisant dans MyReport Center, Les différents pools d'applications doivent avoir le droit d'écriture sur le dossier "C:\ProgramData\MyReport".
Les fichiers des ETLS MyReport Data
Les informations d’exécutions d'un ETL sont stockées dans deux fichiers à la racine du Projet : LogETL.csv et LogETLError.csv
- LogETL.csv : Informations sur chaque lancement d'un ETL
- LogETLError.csv : Détail des erreurs se produisant lors des ETL
Contenu de LogETL.csv
Colonne / Explication
- Server version / Numéro de version du serveur
- Client version / Numéro de version du client
- Model / Nom complet du modèle
- Type / Type du modèle (Simple, texte, Excel, WebService, Conso)
- Insert mode / Mode de chargement de l'ETL
- Rows added / Nombre de lignes ajoutées
- Rows updated / Nombre de lignes modifiées
- Rows deleted / Nombre de lignes supprimées
- Rows in error / Nombre de lignes en erreurs (ligne non inserée)
- Rows in warning / Nombre de lignes avec avertissement (ligne inserée avec une valeur par défaut)
- Columns / Nombre de colonnes de la table (nombre de champs visible dans le modèle)
- Date / Date de lancement de l'ETL sur le modèle (yyyy-MM-dd)
- Start time / Heure de lancement de l'ETL sur le modèle (hh:mm:ss.ms)
- End time / Heure de fin de l'ETL sur le modèle (hh:mm:ss.ms)
- Duration / Durée de l'ETL sur le modèle (hh:mm:ss.ms)
- Machine / Nom de la machine qui a demandé le lancement de l'ETL
- Session / Nom de la session qui a demandé le lancement de l'ETL
- Project name / Nom du projet possédant le modèle
- Product / Nom du produit qui a demandé le lancement de l'ETL
- Result / Résultat de l'ETL (OK, Error, Warning)
- ETL_StartDateTime / Date de lancement de l'ETL (commun à tous les modèles de l'ETL) (mm/jj/aaaa hh:mm:ss)
- Launcher_Id
- Lancement manuel : Identifiant MyReport de l'utilisateur
- Lancement automatique : Non renseigné
- Launcher_Name
- Lancement manuel : "Nom Prénom (Login)" de l'utilisateur
- Lancement automatique : "Serveur (programmation)"
- Program_Id
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Identifiant MyReport du programme
- Program_Name
- Lancement hors programmation : "ETL sur ordre"
- Lancement via une programmation : Nom du programme
- Schedules_Id
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Identifiant MyReport de la programmation
- Schedules_Name
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Nom de la programmation
- Schedules_StartDateTime
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Date de lancement de la programmation (yyyy-MM-dd HH:mm:ss)
Contenu de LogETLError.csv
Colonne / Explication
- Server version / Numéro de version du serveur
- Client version / Numéro de version du client
- Product / Nom du produit qui a demandé le lancement de l'ETL
- Project name / Nom du projet possédant le modèle
- Model / Nom complet du modèle
- Date / Date de l'erreur (yyyy-MM-dd)
- Time / Heure de l'erreur (hh:mm:ss.ms)
- Row number / Numero de ligne en erreur 0 si l'erreur est autre qu'une insertion / modification / suppression de ligne
- Type / Gravité de l'erreur (Erreur, Avertissement)
- Message / Message d'erreur explicatif
- ETL_StartDateTime / Date de lancement de l'ETL (commun à tous les modèles de l'ETL) (yyyy-MM-dd HH:mm:ss)
- Launcher_Id
- Lancement manuel : Identifiant MyReport de l'utilisateur
- Lancement automatique : Non renseigné
- Launcher_Name
- Lancement manuel : "Nom Prénom (Login)" de l'utilisateur
- Lancement automatique : "Serveur (programmation)"
- Program_Id
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Identifiant MyReport du programme
- Program_Name
- Lancement hors programmation : "ETL sur ordre"
- Lancement via une programmation : Nom du programme
- Schedules_Id
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Identifiant MyReport de la programmation
- Schedules_Name
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Nom de la programmation
- Schedules_StartDateTime
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Date de lancement de la programmation (yyyy-MM-dd HH:mm:ss)
Les fichiers des diffusions MyReport
Les informations d’exécutions d'une diffusion sont stockées dans deux fichiers à la racine du Projet : LogExpedition.csv et LogExpeditionError.csv
- LogExpedition.csv : Informations sur chaque lancement d'une diffusion
- LogExpeditionError.csv : Détail des erreurs se produisant lors des diffusions
Contenu de LogExpedition.csv
Colonne / Explications
- Server version / Numéro de version du serveur
- Client version / Numéro de version du client
- Distribution / Nom complet du modèle
- Type / Type de la diffusion (Mail, réseau local, FTP,...)
- Date / Date de lancement de la diffusion (yyyy-MM-dd)
- Start time / Heure de lancement de la diffusion (hh:mm:ss.ms)
- End time / Heure de fin de la diffusion (hh:mm:ss.ms)
- Duration / Durée de la diffusion (hh:mm:ss.ms)
- Machine / Nom de la machine qui a demandé le lancement
- Session / Nom de la session qui a demandé le lancement
- Project name / Nom du projet possédant la diffusion
- Product / Nom du produit qui a demandé le lancement de la diffusion
- Result / Résultat de la diffusion (OK, Error, Warning)
- Expedition_StartDateTime / Date de lancement des diffusions (lancement de plusieurs diffusions manuellement) (mm/jj/aaaa hh:mm:ss)
- Launcher_Id
- Lancement manuel : Identifiant MyReport de l'utilisateur
- Lancement automatique : Non renseigné
- Launcher_Name
- Lancement manuel : "Nom Prénom (Login)" de l'utilisateur
- Lancement automatique : "Serveur (programmation)"
- Program_Id
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Identifiant MyReport du programme
- Program_Name
- Lancement hors programmation : "Expédition sur ordre"
- Lancement via une programmation : Nom du programme
- Schedules_Id
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Identifiant MyReport de la programmation
- Schedules_Name
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Nom de la programmation
- Schedules_StartDateTime
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Date de lancement de la programmation (yyyy-MM-dd HH:mm:ss)
Contenu LogExpeditionError.csv
Colonne / Explications
- Server version / Numéro de version du serveur
- Client version / Numéro de version du client
- Product / Nom du produit qui a demandé le lancement de la diffusion
- Project name / Nom du projet possédant la diffusion
- Distribution / Nom complet de la diffusion
- Date / Date de l'erreur (yyyy-MM-dd)
- Time / Heure de l'erreur (hh:mm:ss.ms)
- Type / Gravité de l'erreur (Erreur, Avertissement)
- RecipiantUsers / Liste des utilisateurs devant recevoir la diffusion au moment de l'erreur
- Message / Message d'erreur explicatif
- Expedition_StartDateTime / Date de lancement des diffusions (lancement de plusieurs diffusions manuellement) (yyyy-MM-dd HH:mm:ss)
- Launcher_Id
- Lancement manuel : Identifiant MyReport de l'utilisateur
- Lancement automatique : Non renseigné
- Launcher_Name
- Lancement manuel : "Nom Prénom (Login)" de l'utilisateur
- Lancement automatique : "Serveur (programmation)"
- Program_Id
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Identifiant MyReport du programme
- Program_Name
- Lancement hors programmation : "Expédition sur ordre"
- Lancement via une programmation : Nom du programme
- Schedules_Id
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Identifiant MyReport de la programmation
- Schedules_Name
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Nom de la programmation
- Schedules_StartDateTime
- Lancement hors programmation : Non renseigné
- Lancement via une programmation : Date de lancement de la programmation (yyyy-MM-dd HH:mm:ss)
Les fichiers MyReport des lignes de commandes
Les informations d’exécutions d'une commande sont stockées dans deux fichiers à la racine du Projet : LogCommand.csv et LogCommandError.csv.
- LogCommand.csv : Informations sur chaque lancement d'une commande
- LogCommandError.csv : Détail des erreurs se produisant lors des exécutions des commandes
Contenu de LogCommand.csv
Colonne / Explications
- Server version / Numéro de version du serveur
- Client version / Numéro de version du client
- Product / Nom du produit qui a demandé le lancement de la commande
- Date / Date de lancement de la commande (yyyy-MM-dd)
- Start time / Heure de lancement de la commande (hh:mm:ss.ms)
- End time / Heure de fin de la commande (hh:mm:ss.ms)
- Duration / Durée de la commande (hh:mm:ss.ms)
- Machine / Nom de la machine qui a demandé le lancement
- Session / Nom de la session qui a demandé le lancement
- Project name / Nom du projet possédant la commande
- Result / Résultat de la commande (OK, Error)
- Command_StartDateTime / Date de lancement de la commande (mm/jj/aaaa hh:mm:ss)
- Launcher_Id
- Lancement manuel : Identifiant MyReport de l'utilisateur
- Lancement automatique : Non renseigné
- Launcher_Name
- Lancement manuel : "Nom Prénom (Login)" de l'utilisateur
- Lancement automatique : "Serveur (programmation)"
- Program_Id / Identifiant MyReport du programme (élément d'une programmation)
- Program_Name / Nom du programme
- Schedules_Id / Identifiant MyReport de la programmation
- Schedules_Name / Nom de la programmation
- Schedules_StartDateTime / Date de lancement de la programmation (mm/jj/aaaa hh:mm:ss)
Contenu de LogCommandError.csv
Colonne / Explications
- Server version / Numéro de version du serveur
- Client version / Numéro de version du client
- Product / Nom du produit qui a demandé le lancement de la commande
- Project name / Nom du projet possédant la commande
- Command / Ligne de commande exécutée
- Date / Date de l'erreur (mm/jj/aaaa)
- Time / Heure de l'erreur (hh:mm:ss.ms)
- Type / Gravité de l'erreur (Seulement Erreur)
- Message / Numéro d'erreur retourné par la ligne de commande
- Command_StartDateTime / Date de lancement de la commande (mm/jj/aaaa hh:mm:ss)
- Launcher_Id
- Lancement manuel : Identifiant MyReport de l'utilisateur
- Lancement automatique : Non renseigné
- Launcher_Name
- Lancement manuel : "Nom Prénom (Login)" de l'utilisateur
- Lancement automatique : "Serveur (programmation)"
- Program_Id / Identifiant MyReport du programme (élément d'une programmation)
- Program_Name / Nom du programme
- Schedules_Id / Identifiant MyReport de la programmation
- Schedules_Name / Nom de la programmation
- Schedules_StartDateTime / Date de lancement de la programmation (mm/jj/aaaa hh:mm:ss)
Le fichier d'activités MyReport
Les informations plus générales sur l'activité du serveur sont dans le fichier ActivityLog.csv. Ce fichier est optionnel, et son emplacement peut être choisi dans la console d’administration.
Contenu du fichier ActivityLog.csv
Colonne / Explications
- Type / Type de l'action enregistrée (voir en dessous pour la liste des valeurs et leurs significations)
- Detail / Détail de l'action. Ce champ n'est remplis que pour certaines actions (exemple : Sauvegarde d'un modèle)
- Product / Nom du produit dans lequel l'action a été réalisée
- Project / Nom du projet dans lequel l'action a été réalisée
- User
- Action manuelle : Nom de l'utilisateur
- Lancement automatique d'une programmation : "Serveur (programmation)"
- Machine
- Action manuelle : Nom de la machine de l'utilisateur
- Lancement automatique d'une programmation : Nom de la machine du Serveur MyReport
- Lancement automatique d'une programmation en Load Balancing : Nom de la machine du Serveur MyReport Principal
- Session
- Action manuelle : Nom de la session de l'utilisateur
- Lancement automatique d'une programmation : Nom de la session du Serveur MyReport
- Lancement automatique d'une programmation en Load Balancing : Nom de la session du Serveur MyReport Principal
- ServerName
- Load Balancing : Nom de la machine du Serveur MyReport secondaire qui effectue le travail
- Hors Load Balancing : Nom de la machine du Serveur MyReport qui effectue le travail
- ServerVersion
- Load Balancing : Numéro de version du serveur MyReport principal
- Hors Load Balancing : Nom de la machine du Serveur MyReport
- ClientVersion / Numéro de version de l'application client
- Date / Date de l'action (jj/mm/aaaa)
- Time / Heure de l'action (hh:mm:ss:ms)
Liste des Types d'actions et leurs significations
Services :
- ServiceStarted : Démarrage du service du Serveur principal
- ServiceStopped : Arrêt du service du serveur principal
Connexion au service de licences :
- LicenseConnectionOk : Connexion de l'utilisateur au service de licences
- LicenseDeconnection : Déconnexion de l'utilisateur au service de licence
- LicenseConnectionError_ZeroLicenseForMail : Erreur de connexion : Aucune licence n'a été trouvée pour le mail utilisé
- LicenseConnectionError_BadPassword : Erreur de connexion : Mauvais mot de passe
- LicenseConnectionError_ZeroLicenseKey : Erreur de connexion : Licence non activée
- LicenseConnectionError_LicenseBlocked : Erreur de connexion : Licence bloquée
- LicenseConnectionError_LicenseAlreadyUsed : Erreur de connexion : La licence est déjà en cours d'utilisation sur un autre poste
- LicenseConnectionError_AllSessionsUsed : Erreur de connexion : La licence est déjà enregistrée sur 2 postes
- LicenseConnectionError_CantAddingSession : Erreur de connexion : Une erreur s'est produite sur la mise à jour du couple machine/session de la licence
- LicenseConnectionError_ServerVersion : Erreur de connexion : La version du serveur n'est pas activée
Connexion à un Projet :
- ProjectConnectionOk : Connexion de l'utilisateur à un projet
- ProjectDeconnection : Déconnexion de l'utilisateur au projet
- ProjectConnectionError_ProjectAlreadyUsed : Erreur de connexion : Un autre utilisateur est déjà connecté au projet dans l'Administrator
- ProjectConnectionError_ProductAlreadyConnected : Erreur de connexion : L'utilisateur est déjà connecté avec le même produit sur le même poste
- ProjectConnectionError_BadVersion : Erreur de connexion : Le serveur et le client sont dans des versions incompatibles
- ProjectConnectionError_WrongPasswordLogin : Erreur de connexion : Mauvais login ou mot de passe
Execution :
- ExecutionReport : Un report a été exécuté
- ExpeditionDiffusion : Une diffusion a été lancée
- ETL : Un ETL a été lancé
Divers :
- SaveModel : Un modèle a été enregistré. La colonne "Detail" contient le nom du modèle
- SaveConnection : Une connexion a été enregistrée. La colonne "Detail" contient le nom de la connexion
- SaveFolder : Un dossier a été enregistré. La colonne "Detail" contient le nom du dossier
- UndoRedo : Une action annulable a été réalisée. La colonne "Detail" contient le libellé de l'action (Exemple : "Renommage du champ "Client" en "Clients")
Et voilà, vous savez tous sur les fichiers de log MyReport !
Retrouvez tous nos tutos MyReport dans notre Wiki. Nos consultants experts de Next Decision sont également à votre écoute pour vous accompagner dans vos projets MyReport ! Contactez-nous !