Les fichiers journaux (logs) du client Mac de Binance se trouvent principalement dans trois emplacements : premièrement dans ~/Library/Application Support/Binance/logs/ pour les journaux d'exécution de l'application ; deuxièmement dans ~/Library/Logs/Binance/ pour les journaux au niveau du système ; troisièmement dans ~/Library/Logs/DiagnosticReports/ pour les rapports de plantage. Vous pouvez les consulter en temps réel via Console.app ou la commande log stream --predicate 'subsystem == \"com.binance.app\"'. Lors du dépannage, il est également nécessaire de vérifier les journaux réseau et l'état de la WebSocket. Téléchargez le client sur le site officiel de Binance ; l'application mobile dispose également de journaux, vous pouvez cliquer sur l'App officielle de Binance pour comparer. Cet article détaille les répertoires de logs, l'utilisation de la Console et les erreurs typiques.
I. Où se trouvent exactement les journaux ?
Sur Mac, les journaux d'application suivent une structure de répertoires fixe :
| Chemin | Usage | Lisibilité |
|---|---|---|
~/Library/Application Support/Binance/logs/ |
Journaux métier de l'application | Haute |
~/Library/Logs/Binance/ |
Journaux d'intégration système | Moyenne |
~/Library/Caches/Binance/Cache/ |
Cache réseau | Basse |
~/Library/Logs/DiagnosticReports/ |
Rapports de plantage (crash) | Moyenne |
/var/log/system.log |
Journaux système (ancien format) | Moyenne |
| Flux temps réel Console.app | Tous les journaux unifiés | Haute |
Méthode d'accès rapide : Finder → Command + Shift + G → Collez le chemin → Entrée. Ou via le Terminal :
open ~/Library/Application\ Support/Binance/logs/
II. Journaux métier sous Application Support
1. Classification des journaux
~/Library/Application Support/Binance/logs/
├── main.log # Processus principal
├── renderer.log # Processus de rendu
├── network.log # Requêtes réseau
├── websocket.log # Flux de données WebSocket
├── trading.log # Enregistrement des opérations de trading
├── error.log # Résumé des erreurs
└── archive/ # Historique des journaux (rotation de 7 jours)
2. Consultation en temps réel
tail -f ~/Library/Application\ Support/Binance/logs/main.log
Ou pour tous les journaux combinés :
tail -f ~/Library/Application\ Support/Binance/logs/*.log
3. Filtrage par date
grep "2026-04-15" ~/Library/Application\ Support/Binance/logs/network.log
4. Recherche de mots-clés
grep -i "error\|fail\|timeout" ~/Library/Application\ Support/Binance/logs/*.log
III. Utilisation de Console.app
1. Ouverture
Recherchez Console.app via Spotlight, ou allez dans Applications → Utilitaires → Console.
2. Filtrer les journaux Binance
Cliquez sur le nom de votre appareil dans la barre latérale gauche → Tapez Binance dans la barre de recherche supérieure → Entrée.
3. Sauvegarder les journaux actuels
Menu Fichier → Exporter → Enregistrer en tant que fichier .logarchive pour l'envoyer au support technique.
4. Consulter les rapports de plantage
Barre latérale gauche → Rapports de plantage :
- Liste tous les enregistrements de plantage de l'application.
- Cliquez sur un élément pour voir le backtrace complet de la pile.
- Clic droit → Afficher dans le Finder pour accéder au fichier
.ipsou.crash.
IV. Commande log (recommandé pour les utilisateurs avancés)
macOS intègre l'outil puissant log.
1. Flux en temps réel
log stream --predicate 'subsystem CONTAINS "binance"' --style compact
2. Journaux de la dernière heure
log show --predicate 'subsystem CONTAINS "binance"' --last 1h
3. Filtrage par nom de processus
log show --predicate 'process == "Binance"' --last 30m
4. Exportation vers un fichier
log show --predicate 'process == "Binance"' --last 4h > ~/binance-debug.log
V. Détails des rapports de plantage
1. Chemin d'accès
~/Library/Logs/DiagnosticReports/Binance-*.ips
Depuis Sonoma, le format est .ips (JSON), remplaçant l'ancien format .crash.
2. Outils de visualisation
- Console.app effectue l'analyse automatique.
- Ouverture directe avec un éditeur de texte.
- Ligne de commande :
ls -lt ~/Library/Logs/DiagnosticReports/Binance-* | head -5
3. Champs clés
| Champ | Signification |
|---|---|
cpuType |
Architecture CPU au moment du plantage (arm64/x86_64) |
osVersion |
Numéro de version de macOS |
bundleInfo.CFBundleShortVersionString |
Version de Binance |
exception.type |
Type d'exception (EXC_BAD_ACCESS / SIGABRT) |
threads |
État de tous les threads lors du plantage |
VI. Tableau de correspondance des erreurs typiques
Identifiez les problèmes selon les mots-clés dans les logs :
| Mot-clé log | Problème | Solution |
|---|---|---|
ECONNREFUSED |
Connexion refusée | Vérifiez le proxy / pare-feu |
ETIMEDOUT |
Délai de connexion dépassé | Changez le DNS ou le proxy |
certificate has expired |
Certificat expiré | Mettez à jour l'heure système |
Invalid API key |
Clé API erronée | Régénérez la clé |
timestamp for this request is outside |
Heure non synchronisée | Synchronisez via NTP |
WebSocket closed: 1006 |
Fermeture anormale | Vérifiez la stabilité du réseau |
Keychain access denied |
Accès au trousseau refusé | Réinitialisez les permissions du trousseau |
QuotaExceededError |
Stockage local plein | Nettoyez le cache |
VII. Nettoyage des journaux et du cache
1. Nettoyer les journaux archivés
rm -rf ~/Library/Application\ Support/Binance/logs/archive/
2. Nettoyer le cache
rm -rf ~/Library/Caches/Binance/
3. Réinitialisation complète du client
Pour une remise à zéro totale :
killall Binance
rm -rf ~/Library/Application\ Support/Binance/
rm -rf ~/Library/Preferences/com.binance.app.plist
rm -rf ~/Library/Caches/Binance/
Le prochain démarrage sera identique à une nouvelle installation (nécessite une nouvelle connexion par scan QR).
VIII. Activer le mode Debug du client
1. Paramètres de lancement
Lancez via le Terminal avec des paramètres :
/Applications/Binance.app/Contents/MacOS/Binance --debug --verbose
2. Variables d'environnement
export BINANCE_DEBUG=1
export ELECTRON_ENABLE_LOGGING=1
open /Applications/Binance.app
IX. Que fournir lors de la soumission d'un rapport de bug ?
Lors d'un retour au support officiel de Binance, joignez :
- Version macOS :
sw_vers. - Version de Binance : Réglages → À propos.
- Journaux de l'heure précédant le plantage (exportés en
.logarchive). - Rapport de plantage
.ips. - Étapes de reproduction et horodatage.
- Architecture CPU :
uname -m.
FAQ - Questions Fréquentes
Q1 : Les fichiers logs deviennent trop volumineux, comment les nettoyer automatiquement ?
R : Le client intègre une rotation de 7 jours ; les fichiers plus anciens sont supprimés automatiquement. Vous pouvez également utiliser une tâche crontab pour un nettoyage plus fréquent.
Q2 : Pourquoi Console.app n'affiche aucun log Binance ?
R : Assurez-vous d'utiliser le bon sous-système dans le champ de recherche, essayez com.binance ou simplement Binance. L'application doit également être en cours d'exécution.
Q3 : Des erreurs de permission EACCES apparaissent dans les logs ?
R : Cela arrive si l'utilisateur n'a pas les droits d'écriture sur le répertoire de logs. Réparez les permissions avec :
sudo chown -R $(whoami) ~/Library/Application\ Support/Binance.
Q4 : Que faire si je ne comprends pas les rapports .ips ?
R : Envoyez ces fichiers au support technique officiel. Ils disposent des tables de symboles pour traduire les adresses mémoire en noms de fonctions lisibles.
Q5 : Les logs contiennent-ils mes informations confidentielles ?
R : Les logs enregistrent certains ID de compte et d'actifs, mais jamais vos mots de passe ou vos codes 2FA. Par précaution, vous pouvez masquer vos ID de compte avant de partager les fichiers.
Retrouvez d'autres astuces de dépannage dans la catégorie [Guide Mac](/fr/vault/Guide Mac/).