Sure:
void reconnect()
{
// Ensure clean disconnect
client.disconnect();
delay(100);
logMessage("Attempting MQTT connection...");
// Attempt to connect to the MQTT broker
client.connect("ArduinoOpta");
if (client.connect("ArduinoOpta"))
{
logMessage("connected");
}
else
{
logMessage("failed, rc=");
logMessage(String(client.state()));
logMessage(" try again in 5 seconds");
}
}
Please note the logMessage function is just a wrapper on Serial.println() basically with some logic inside