
Better Logger
Nedim F. · Programmation
Better Logger est une visionneuse de journaux pour macOS conçue pour les développeurs iOS qui veulent voir ce que fait leur app sans plisser les yeux devant la console de Xcode, et elle y parvient en diffusant les journaux en temps réel depuis les simulateurs iOS. Elle range ces journaux dans des voies colorées pour que vous puissiez couper le bruit, et elle expose sept outils MCP qui permettent à des éditeurs d'IA comme Cursor de lire et de diffuser les données de journal à votre place. Il existe une offre gratuite et un achat Pro unique, donc vous pouvez l'essayer sur de vraies sessions de débogage avant de payer.

À propos de Better Logger
Qu'est-ce que Better Logger
Better Logger est une app macOS native qui transforme le flux désordonné de la sortie du simulateur en quelque chose que vous pouvez vraiment parcourir. Au lieu d'un unique mur de texte qui défile, elle sépare les messages en voies par catégorie. Vous activez ou désactivez chaque voie. L'objectif est simple : trouver l'erreur qui compte sans devoir lire d'abord mille lignes de bruit du framework.
Elle est développée avec SwiftUI et nécessite macOS 14.6 ou version ultérieure. L'app se connecte aux simulateurs iOS, pas aux appareils physiques. C'est la principale limite à garder en tête. Si vous déboguez surtout sur un iPhone réel via câble, cela ne remplacera pas encore votre configuration actuelle.
Ce qui la distingue, c'est l'intégration MCP (Model Context Protocol), qui embarque sept outils que les éditeurs compatibles MCP peuvent appeler. Un assistant d'IA peut donc lister vos simulateurs, récupérer des journaux filtrés ou démarrer et arrêter une diffusion en direct. C'est un bon ajustement si vous utilisez déjà Cursor et voulez que l'agent voie la sortie d'exécution, pas seulement vos fichiers sources.
Pour commencer
- Téléchargez l'app pour macOS 14.6 ou version ultérieure sur betterlogger.app et faites-la glisser dans votre dossier Applications.
- Ouvrez Better Logger et lancez un simulateur iOS via Xcode comme vous le feriez normalement.
- Laissez l'app détecter le simulateur en cours d'exécution, puis regardez les journaux arriver en direct.
- Rangez les entrées qui arrivent dans des voies et désactivez les catégories qui ne vous intéressent pas sur le moment.
- Pour l'aide de l'IA, pointez Cursor ou un autre client MCP vers les outils intégrés et interrogez les journaux depuis votre éditeur, ce qui garde toute la boucle dans une seule fenêtre.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Better Logger.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs iOS sur Mac
- Créateurs d'apps indie
- Utilisateurs de Cursor
- Équipes qui partagent des sessions de débogage
Tâches
- Suivre un plantage
- Surveiller mémoire et processeur
- Exporter une session
- Débogage assisté par IA
Cas d'usage
- Correction de bugs tard le soir
- Préparer une revue de code
- Intégrer un nouveau collègue
- Tester sur plusieurs simulateurs
Fonctionnalités clés
Diffusion de journaux en temps réel
Les journaux apparaissent pendant que votre app tourne. Vous repérez un problème au moment où il survient, pas après coup. L'app détecte seule les simulateurs actifs, ce qui vous épargne l'étape de configuration habituelle, et comme la détection se fait en arrière-plan, vous pouvez observer deux ou trois simulateurs à la fois sans rien brancher à la main.
Organisation par voies
Better Logger regroupe les entrées de journal dans des voies colorées. Vous activez et désactivez les voies pour masquer les catégories dont vous n'avez pas besoin. Une console chargée devient bien plus lisible. C'est la fonctionnalité qui change le plus la routine quotidienne.
Outils MCP pour les éditeurs d'IA
L'app expose sept outils de journal MCP, dont list_devices, get_logs, start_log_stream et stop_log_stream. Cursor et d'autres éditeurs compatibles MCP peuvent les appeler. Un assistant d'IA peut donc lire les journaux en direct et travailler avec de vraies données d'exécution plutôt que de deviner à partir du seul code source, ce qui fait la différence entre un agent qui aide vraiment et un qui fait semblant. C'est la partie qui la vend.
Export en quatre formats
Vous pouvez enregistrer une session en Markdown, JSON, CSV ou texte brut. Et alors ? Vous collez un journal propre dans un suivi de bugs, vous alimentez un autre outil avec des données structurées ou vous gardez une trace d'un plantage délicat.
Moniteur de mémoire et de processeur
Une fonctionnalité Pro qui suit l'usage de la mémoire et du processeur en temps réel pendant que votre app tourne, pour repérer une fuite ou une baisse de performance pendant les tests plutôt que de la découvrir plus tard, quand les vrais utilisateurs commencent à se plaindre. Regarder une courbe grimper pendant que vous sollicitez un écran explique souvent un ralentissement que les journaux seuls ne révéleraient jamais.
Analyse avancée des journaux et localisation dans le code
L'app analyse les journaux entrants et en extrait les emplacements dans le code source. Un message vous renvoie à la ligne qui l'a produit. Combiné à la gestion des sessions, vous pouvez revenir sur des exécutions antérieures au lieu de rejouer tout le scénario. Vous avez déjà traqué un bug vu une fois et jamais revu ? Les sessions enregistrées règlent ça.
Avantages et inconvénients
Avantages
- L'offre gratuite est vraiment utilisable, avec 2 voies, 3 sessions enregistrées par semaine et 3 appels MCP par jour.
- Le Pro est un achat unique de $9.99 plutôt qu'un abonnement, et il inclut les mises à jour futures de la version que vous achetez.
- L'intégration MCP relie vos journaux à Cursor et à des éditeurs similaires, un tour que peu de visionneuses concurrentes prennent la peine de réaliser.
- Détecte les simulateurs seule, donc l'installation reste rapide et la surveillance multi-appareils ne coûte rien de plus.
- L'export couvre Markdown, JSON, CSV et texte.
Inconvénients
- Aucun support des appareils iOS physiques, donc si vos bugs n'apparaissent que sur du matériel réel, il vous faudra encore un second outil pour cette moitié du flux de travail.
- Nécessite macOS 14.6 ou version ultérieure, donc les Mac plus anciens ne peuvent pas l'exécuter.
- L'offre gratuite plafonne les enregistrements à 3 par semaine et les appels MCP à 3 par jour, ce qui peut sembler serré sur une semaine chargée.
Questions fréquentes
C'est une visionneuse de journaux pour macOS destinée aux développeurs iOS. Elle diffuse les journaux des simulateurs iOS en temps réel, les range en voies visuelles et se connecte aux éditeurs d'IA via MCP. Le développeur la présente comme un moyen plus rapide de voir ce que fait votre app.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Better Logger.
Alternatives à Better Logger
Forefront
Forefront · ProgrammationForefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.
Startkit
StartKit.AI · ProgrammationStartkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.
Testim
Tricentis · ProgrammationTestim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.
