porter 内部ログマクロ定義ヘッダー。
porter ライブラリ内部でのみ使用するログ出力マクロを定義します。
ライブラリ外部には公開しません。
公開 API は porter.h の potrLogConfig() を参照してください。
使用方法:
POTR_LOG(POTR_TRACE_INFO, "service_id=%" PRId64 " opened", service_id);
POTR_LOG(POTR_TRACE_ERROR, "socket bind failed: port=%u", port);
POTR_LOG(POTR_TRACE_VERBOSE, "PING sent: seq=%u", seq);c-modernization-kit sample team
1.0.0
2026/03/09
Copyright (C) CompanyName, Ltd. 2026. All rights reserved.
void potr_log_write ( PotrLogLevel level, const char *file, int line, const char *fmt, ... )ログメッセージを書き込みます (内部関数)。
g_log_level より低いレベルのメッセージは無視されます (高速パス)。
本関数を直接呼び出さず、POTR_LOG マクロを使用してください。
#define POTR_LOG ( level, ... )
potr_log_write((level), __FILE__, __LINE__, __VA_ARGS__)porter 内部ログ出力マクロ。
__FILE__ と __LINE__ を自動付加して potr_log_write() を呼び出します。
設定レベルより低いメッセージは potr_log_write() 冒頭で早期リターンします。
POTR_LOG(POTR_TRACE_INFO, "potrOpenService: service_id=%" PRId64 "", service_id);
POTR_LOG(POTR_TRACE_WARNING, "NACK received: seq=%u", seq);
POTR_LOG(POTR_TRACE_ERROR, "socket() failed");