Tôi có một câu hỏi trước đây và để đến gần hơn với một giải pháp tôi muốn kích hoạt đăng nhập môi giới Mosquitto trên Windows 7.
Ban đầu tôi đã bắt đầu môi giới bằng tay như sau:
mosquitto -p 1883 -v
-v
có nghĩa là đăng nhập bảng điều khiển dài dòng. Nhưng điều này không cung cấp đủ thông tin, chỉ có dòng sau đây trong trường hợp vấn đề của tôi:
1486293976: Socket error on client <unknown>, disconnecting.
Tôi đã cố gắng làm những gì được mô tả trong câu trả lời này . Đây là phần đăng nhập của tập tin cấu hình:
# 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
Trong trường hợp này tôi đã bắt đầu môi giới như sau:
mosquitto -p 1883
-v
tùy chọn sẽ ghi đè tập tin cấu hình với cấu hình mặc định vì vậy tôi đã bỏ nó. Nhưng tôi thấy không có đăng nhập trên bàn điều khiển.
Thay vì stdout
tôi đã cố gắng đăng nhập vào một tập tin và thay đổi cấu hình như sau:
log_dest file d:\mosquitto.txt
Tôi đã tạo tệp theo cách thủ công và bắt đầu môi giới theo cách tương tự nhưng không có kết quả.
Tôi không nhận được bất kỳ thông điệp tường trình nào nếu tôi không sử dụng -v
tùy chọn này. Làm thế nào nó nên được thực hiện đúng?
-v
tùy chọn cung cấp một số mục nhật ký trên bàn điều khiển (cmd) nhưng sử dụng cấu hình mặc định.
log_type debug
hoặclog_type all
cung cấp cho bạn thêm thông tin?