J'ai une question précédente et pour me rapprocher d'une solution, je souhaite activer la journalisation du courtier Mosquitto sur Windows 7.
À l'origine, j'ai démarré le courtier manuellement comme suit:
mosquitto -p 1883 -v
-v
signifie la consignation détaillée de la console. Mais cela ne fournit pas suffisamment d'informations, seule la ligne suivante en cas de problème:
1486293976: Socket error on client <unknown>, disconnecting.
J'ai essayé de faire ce qui est décrit dans cette réponse . Voici la partie de journalisation du fichier de configuration:
# Note that if the broker is running as a Windows service it will default to
# "log_dest none" and neither stdout nor stderr logging is available.
# Use "log_dest none" if you wish to disable logging.
log_dest stdout
# If using syslog logging (not on Windows), messages will be logged to the
# "daemon" facility by default. Use the log_facility option to choose which of
# local0 to local7 to log to instead. The option value should be an integer
# value, e.g. "log_facility 5" to use local5.
#log_facility
# Types of messages to log. Use multiple log_type lines for logging
# multiple types of messages.
# Possible types are: debug, error, warning, notice, information,
# none, subscribe, unsubscribe, websockets, all.
# Note that debug type messages are for decoding the incoming/outgoing
# network packets. They are not logged in "topics".
log_type error
log_type warning
log_type notice
log_type information
# Change the websockets logging level. This is a global option, it is not
# possible to set per listener. This is an integer that is interpreted by
# libwebsockets as a bit mask for its lws_log_levels enum. See the
# libwebsockets documentation for more details. "log_type websockets" must also
# be enabled.
#websockets_log_level 0
# If set to true, client connection and disconnection messages will be included
# in the log.
connection_messages true
# If set to true, add a timestamp value to each log message.
log_timestamp true
Dans ce cas, j'ai démarré le courtier comme suit:
mosquitto -p 1883
-v
L'option remplacerait le fichier de configuration par la configuration par défaut, j'ai donc laissé cela de côté. Mais je ne vois aucune connexion sur la console.
Au lieu de stdout
j'ai essayé de me connecter à un fichier et changé la configuration comme suit:
log_dest file d:\mosquitto.txt
J'ai créé le fichier manuellement et démarré le courtier de la même manière mais en vain.
Je ne reçois aucun message de journal si je n'utilise pas l' -v
option. Comment faut-il procéder correctement?
-v
option donne des entrées de journal sur la console (cmd) mais qui utilise la configuration par défaut.
log_type debug
oulog_type all
vous donner plus d' informations?