ログ出力¶
API¶
ログ出力関連のAPIを使用するには、solid_log.h をインクルードしてください。
#include "solid_log.h"
ログ出力APIは単純な出力のみを行い、排他処理は行っていません。SMP時に複数のCPUから ログ出力を行う際は、OSのログ出力機能(syslog等)をご利用ください。
ログ出力でVLINK使用時の注意 VLINKはCPU0でのみ有効です。SMP時にCPU0以外でログ出力をVLINK経由で 出力しようとした場合、その呼び出しは無視されます。
ログの出力先¶
SOLID_LOG_SetMode¶
-
void SOLID_LOG_SetMode(int mode)¶
ログ出力の設定を行います
- パラメータ
mode -- ログの出力先 (SOLID_LOG_MODE_XXXX)
SOLID_LOG_puts¶
-
int SOLID_LOG_puts(const char *s)¶
1文字列分ログ出力を行います
- パラメータ
s -- ログ出力を行う文字列へのポインタ
- 戻り値
出力した文字数(byte)
SOLID_LOG_write¶
-
int SOLID_LOG_write(const char *s, size_t l)¶
指定された長さ分ログ出力を行います。
- パラメータ
s -- ログ出力を行うデータのポインタ
l -- ログ出力を行う長さ
- 戻り値
出力したデータ数(byte)