「App:Library:LVGL:docs:Porting:Logging」の版間の差分
| 10行目: | 10行目: | ||
|LVGLには、ライブラリで何が起こっているかをユーザーに通知するため の組み込みのログモジュールがあります。 | |LVGLには、ライブラリで何が起こっているかをユーザーに通知するため の組み込みのログモジュールがあります。 | ||
|} | |} | ||
| − | :[[App:Library:LVGL:docs:Porting|戻る : Previous]] | + | :[[App:Library:LVGL:docs:Porting#Logging|戻る : Previous]] |
| 48行目: | 48行目: | ||
たとえば<code style="color: #bb0000;">LV_LOG_LEVEL_WARN</code>の時、エラーもログに記録されます。 | たとえば<code style="color: #bb0000;">LV_LOG_LEVEL_WARN</code>の時、エラーもログに記録されます。 | ||
|} | |} | ||
| − | :[[App:Library:LVGL:docs:Porting|戻る : Previous]] | + | :[[App:Library:LVGL:docs:Porting#Logging|戻る : Previous]] |
| 62行目: | 62行目: | ||
|システムが<code style="color: #bb0000;">printf</code>をサポートしている場合、<code style="color: #bb0000;">printf</code>でログを送信するためには<code style="color: #bb0000;">lv_conf.h</code>の中で<code style="color: #bb0000;">LV_LOG_PRINTF</code>を有効にする必要があります。 | |システムが<code style="color: #bb0000;">printf</code>をサポートしている場合、<code style="color: #bb0000;">printf</code>でログを送信するためには<code style="color: #bb0000;">lv_conf.h</code>の中で<code style="color: #bb0000;">LV_LOG_PRINTF</code>を有効にする必要があります。 | ||
|} | |} | ||
| − | :[[App:Library:LVGL:docs:Porting|戻る : Previous]] | + | :[[App:Library:LVGL:docs:Porting#Logging|戻る : Previous]] |
| 102行目: | 102行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
| − | :[[App:Library:LVGL:docs:Porting|戻る : Previous]] | + | :[[App:Library:LVGL:docs:Porting#Logging|戻る : Previous]] |
== Add logs == | == Add logs == | ||
| 113行目: | 113行目: | ||
|関数<code style="color: #bb0000;">LV_LOG_TRACE/INFO/WARN/ERROR/USER(text)</code>を介してログモジュールを使用することもできます。 | |関数<code style="color: #bb0000;">LV_LOG_TRACE/INFO/WARN/ERROR/USER(text)</code>を介してログモジュールを使用することもできます。 | ||
|} | |} | ||
| − | :[[App:Library:LVGL:docs:Porting|戻る : Previous]] | + | :[[App:Library:LVGL:docs:Porting#Logging|戻る : Previous]] |
2022年8月18日 (木) 22:45時点における最新版
https://docs.lvgl.io/8.2/porting/log.html
Logging
| 英文 | 自動翻訳 |
|---|---|
|
LVGL has a built-in Log module to inform the user about what is happening in the library. |
LVGLには、ライブラリで何が起こっているかをユーザーに通知するため の組み込みのログモジュールがあります。 |
Log level
| 英文 | 自動翻訳 |
|---|---|
|
To enable logging, set
The events which have a higher level than the set log level will be logged too. E.g. if you |
ロギングを有効にするには、lv_conf.hの中でLV_USE_LOG 1と設定して、LV_LOG_LEVELを次のいずれかの値に設定します。
設定されたログレベルよりも高いレベルのイベントもログに記録されます。 たとえば |
Printing logs
Logging with printf
| 英文 | 自動翻訳 |
|---|---|
|
If your system supports |
システムがprintfをサポートしている場合、printfでログを送信するためにはlv_conf.hの中でLV_LOG_PRINTFを有効にする必要があります。
|
Custom log function
| 英文 | 自動翻訳 |
|---|---|
|
If you can't use
void my_log_cb(const char * buf)
{
serial_send(buf, strlen(buf));
}
...
lv_log_register_print_cb(my_log_cb);
|
カスタム関数 例えば: void my_log_cb (const char * buf )
{
serial_send (buf 、 strlen (buf ));
}
...
lv_log_register_print_cb (my_log_cb );
|
Add logs
| 英文 | 自動翻訳 |
|---|---|
|
You can also use the log module via the |
関数LV_LOG_TRACE/INFO/WARN/ERROR/USER(text)を介してログモジュールを使用することもできます。
|