RTI DDS除錯日誌

2021-08-16 19:42:00 字數 749 閱讀 6253

1 - 查詢日誌警告或錯誤訊息。

您可以在dds應用程式中啟用日誌訊息。 根據您想要檢視的訊息型別,有不同的詳細級別。 通常我們建議客戶使用「警告」級別來檢視最常見的問題。 如果您在某些情況下需要更多詳細資訊,可以將詳細級別提高為「全部」。 但是,請注意,設定最高端別會輸出很多訊息。

您可以通過xml或**設定日誌記錄。 要通過xml(例如警告詳細資訊並將輸出傳送到檔案)執行此操作,需要將以下設定新增到xml qos配置檔案中:

log.txt

warning

timestamped

要通過**啟用日誌記錄,請將以下行新增到您的應用程式主函式(c ++示例)中:

nddsconfiglogger::get_instance()->

set_verbosity_by_category(ndds_config_log_category_all,

ndds_config_log_verbosity_warning);

file *mylogfile = fopen("my_logfile.txt", "a+");

nddsconfiglogger::get_instance()->set_output_file(mylogfile);

請注意,在呼叫rti connext dds api上的任何其他操作之前,需要新增此**,以確保任何輸出轉到檔案而不是標準輸出。

如果您需要限制日誌輸出檔案的大小,請按照 此kb中 的步驟操作 。

通過RTI DDS傳輸大資料?

要通過dds可靠地傳送大資料,您需要使用非同步發布器,它在外部中介軟體執行緒中傳送使用者資料。你可以使用 generic.strictreliable.largedata 它使用預設流控制器啟用非同步發布 即,無流控制 generic.strictreliable.largedata.fastflo...

Apache 除錯日誌

錯誤日誌通常是乙個檔案,可以通過乙個有系統管理員在apache配置好的日誌器來訪問。當必須報告錯誤診斷資訊時,模組可以而且應該寫資訊到錯誤日誌中。錯誤日誌的api在http log.h中定義,ap declare void ap log rerror const char file,int line...

gdb 除錯日誌

如果用 c 作為服務端的程式語言的話,gdb 除錯還是要掌握的,可以說是非常方便。gdb 除錯的教程網上非常多,而且肥腸詳細,只寫一下自己遇到的難找的問題。假如 執行程式是 test 異常的 core 檔案是 core.2018 gdb test core core.2018 一般情況下整個工程包括...