Logs et rapports de crash : comment les lire
Où sont stockés les logs du serveur Millida, en quoi WARN diffère de ERROR, comment trouver le plugin fautif dans une stack trace, et comment interpréter les lignes de console courantes.
Mis à jour le 4 août 2026
Le journal répond à presque toutes les questions commençant par « pourquoi », à condition de savoir où chercher. Cette compétence est rentable dès le premier crash.
Où chercher
- « Console » — la sortie en direct, avec historique et recherche.
logs/latest.logdans Fichiers — le même journal en intégralité. Les exécutions précédentes se trouvent à côté, dans des archives.log.gz.crash-reports/— des fichiers distincts qui n'apparaissent que lorsque Java plante lui-même (généralement sur les modpacks).
De quoi se compose une ligne
[12:03:44] [Server thread/ERROR]: [Essentials] Error in config
Heure → thread → niveau → source entre crochets → texte.
| Niveau | Faut-il réagir |
|---|---|
INFO | non, la vie normale du serveur |
WARN | parfois : le serveur s'en est sorti, mais quelque chose cloche |
ERROR | oui, quelque chose a échoué |
FATAL | le serveur est en train de mourir |
Une pile de WARN au démarrage sur les modpacks est normale. Concentrez-vous sur la première ERROR, pas la dernière : ce qui suit n'est généralement que la conséquence.
Trouver le coupable dans une stack trace
Une stack trace est une longue suite de lignes commençant par at …. Pas besoin de tout lire :
- La première ligne après
Caused by:— ce qui a cassé exactement. - Cherchez un nom familier dans les lignes
at—at com.plugin.name…. C'est votre coupable. Exception in thread "main"au démarrage est un problème de core ou de Java, pas d'un plugin.
Une ligne comme [Plugin] Enabling Plugin v1.2 juste avant l'erreur est aussi un indice : le plantage a eu lieu pendant l'activation de ce plugin précis.
Lignes courantes
| Ligne | Ce qu'elle signifie |
|---|---|
Can't keep up! Is the server overloaded? | le serveur ne suit pas le rythme des ticks — Lag et TPS |
java.lang.OutOfMemoryError | la mémoire de l'offre est épuisée |
A single server tick took 60.00 seconds (watchdog) | quelque chose a bloqué le thread principal — presque toujours un plugin ou un mod |
UnsupportedClassVersionError | le .jar a été compilé pour un Java plus récent — Core et version |
Server attempted to load chunk saved with newer version | le monde est plus récent que la version du serveur |
while scanning a simple key | config YAML cassée : tabulations ou indentation |
Failed to load level | le monde est corrompu — restaurez une sauvegarde |
Invalid signature for profile public key | signature de chat 1.19+ ; demandez au joueur de se reconnecter |
Unable to access jarfile | le fichier du core est absent — restaurez le core depuis le catalogue |
Address already in use | le port est occupé par un processus précédent ; redémarrez le serveur depuis le panneau |
Quoi envoyer au support
Pas une capture d'écran de la dernière ligne, mais un extrait du journal du démarrage jusqu'à l'erreur — ou un lien vers le fichier. Idéalement : tout le latest.log plus une description de « ce que vous avez fait avant que ça arrive ». Vous obtenez ainsi une réponse en quelques minutes.
Modpacks
Sur Forge et Fabric, vérifiez aussi crash-reports/crash-*.txt : en haut se trouve un bloc -- Head -- avec la cause exacte, et une liste de mods en bas. L'erreur Missing or unsupported mandatory dependencies signifie qu'un mod a besoin d'un autre mod — installez la dépendance.
