Bibliothèque bavarde

Bonjour,

Certaines bibliothèques affichent dans la console tout un tas de messages 'système' qui 'polluent' (dans le cas où le script fonctionne bien) l'affichage.
Est il possible d'éviter ces affichages ?

ex:
MySQL_Cursor.h

qui systèmatiquement affiche

...trying...
Connected to server version .......

ainsi que la requête

Il faut regarder dans le code source de la bibliothèque si ce n’est pas désactivable par compilation conditionnelle.

souvent vous aurez un #define DEBUG ou un truc du genre et c’est utilisé dans le code

Il faut modifier donc la bibliothèque et recompiler

Malheureusement, il n'y a pas une telle possibilité dans cette bibliothèque, pour implémenter cette fonction, la bibliothèque devra être corrigée

J’ai rajouté des liens à mon post pendant que vous répondiez. Il y a bien un DEBUG

Si ce n’est pas cette bibliothèque et que ce n’est pas prévu alors oui il faut aller taper dans le code et virer ce qui imprime et qui vous gêne

boolean MySQL_Connection::connect(IPAddress server, int port, char *user,
                                  char *password, char *db)
{
  int connected = 0;
  int retries = MAX_CONNECT_ATTEMPTS;

  // Retry up to MAX_CONNECT_ATTEMPTS times.
  while (retries--)
  {
    Serial.println("...trying...");
    connected = client->connect(server, port);
    if (connected != SUCCESS) {
      Serial.print("...got: ");
      Serial.print(connected);
      Serial.println(" retrying...");
      delay(CONNECT_DELAY_MS);
    } else {
      break;
    }
  }

OK oui dans cette partie du code ils ne l'ont pas. ➜ faut éditer et virer les print

on dirait que l'auteur s'en fiche un peu puisqu'il a fermé cette demande

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.