Saya punya pertanyaan sebelumnya dan untuk lebih dekat ke solusi saya ingin mengaktifkan broker Mosquitto login pada Windows 7.
Awalnya saya sudah memulai broker secara manual sebagai berikut:
mosquitto -p 1883 -v
-v
berarti logging konsol verbose. Tetapi ini tidak memberikan informasi yang cukup, hanya baris berikut jika ada masalah saya:
1486293976: Socket error on client <unknown>, disconnecting.
Saya telah mencoba melakukan apa yang dijelaskan dalam jawaban ini . Berikut adalah bagian logging file config:
# 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
Dalam hal ini saya telah memulai broker sebagai berikut:
mosquitto -p 1883
-v
Opsi akan menimpa file konfigurasi dengan konfigurasi default jadi saya telah meninggalkan itu. Tapi saya tidak melihat logging di konsol.
Alih-alih stdout
saya mencoba masuk ke file, dan mengubah konfigurasi sebagai berikut:
log_dest file d:\mosquitto.txt
Saya telah membuat file secara manual dan memulai broker dengan cara yang sama tetapi tidak berhasil.
Saya tidak mendapatkan pesan log apa pun jika saya tidak menggunakan -v
opsi. Bagaimana seharusnya itu dilakukan dengan benar?
-v
opsi yang memberikan beberapa entri log pada konsol (cmd) tetapi yang menggunakan konfigurasi default.
log_type debug
ataulog_type all
memberi Anda informasi lebih lanjut?