Log 設定
await FTLogger().logConfig(
enableCustomLog: true,
);
| フィールド |
タイプ |
必須 |
説明 |
| sampleRate |
double |
いいえ |
サンプリングレート。範囲 [0,1]。0 は収集しない、1 は全収集。デフォルト値は 1 |
| enableLinkRumData |
bool |
いいえ |
RUM と関連付けるかどうか |
| enableCustomLog |
bool |
いいえ |
カスタムログを有効にするかどうか |
| logLevelFilters |
List |
いいえ |
ログレベルフィルタ |
| logCacheLimitCount |
int |
いいえ |
ローカルキャッシュの最大ログエントリ数制限 [1000, )、デフォルト 5000 |
| discardStrategy |
enum FTLogCacheDiscard |
いいえ |
ログが上限に達した後の破棄ルールを設定します。デフォルトは FTLogCacheDiscard.discard。discard は追加データを破棄、discardOldest は古いデータを破棄 |
Logger ログ出力
カスタムログ
現在のログ内容は 30 KB に制限されています。文字数を超える部分は切り捨てられます。
使用方法
/// ログを出力します
/// [content] ログ内容
/// [status] ログステータス
/// [property] 追加のプロパティパラメータ(オプション)
Future<void> logging(String content, FTLogStatus status,
{Map<String, String>? property})
コード例
FTLogger().logging("info log content", FTLogStatus.info);
ログレベル
| メソッド名 |
意味 |
| FTLogStatus.info |
情報 |
| FTLogStatus.warning |
警告 |
| FTLogStatus.error |
エラー |
| FTLogStatus.critical |
クリティカル |
| FTLogStatus.ok |
復旧 |