Log 設定
Log 初期化設定
FTUnityBridge.InitLogConfig(new LogConfig
{
sampleRate = 0.9f,
enableCustomLog = true,
enableLinkRumData = true,
});
| フィールド |
型 |
必須 |
説明 |
| sampleRate |
float |
いいえ |
サンプリングレート。範囲 [0,1]、0 は収集なし、1 は全収集、デフォルト値は 1 |
| enableLinkRumData |
boolean |
いいえ |
RUM と関連付けるかどうか |
| enableCustomLog |
boolean |
いいえ |
カスタムログを有効にするかどうか |
| discardStrategy |
string |
いいえ |
ログ破棄ポリシー:discard は新しいデータを破棄(デフォルト)、discardOldest は古いデータを破棄 |
| logLevelFilters |
array |
いいえ |
ログレベルフィルター:info、warning、error、critical、ok |
| globalContext |
object |
いいえ |
カスタムグローバルパラメータ |
| logCacheLimitCount |
number |
いいえ |
ローカルキャッシュの最大ログエントリ数制限 [1000,)、デフォルト 5000 |
Logger ログ出力
現在、ログ内容は 30 KB に制限されており、文字数を超える部分は切り捨てられます。
使用方法
/// <summary>
/// ログを追加
/// </summary>
/// <param name="log">ログ内容</param>
/// <param name="level">ログレベル info, warning, error, critical, ok</param>
/// <returns></returns>
public static async Task AddLog(string log, LogLevel level)
/// <summary>
/// ログを追加
/// </summary>
/// <param name="log">ログ内容</param>
/// <param name="level">ログレベル info, warning, error, critical, ok</param>
/// <param name="property">追加属性パラメータ</param>
/// <returns></returns>
public static async Task AddLog(string log, LogLevel level, Dictionary<string, object> property)
LogLevel
| メソッド名 |
意味 |
| info |
情報 |
| warning |
警告 |
| error |
エラー |
| critical |
クリティカル |
| ok |
回復 |
コード例
FTUnityBridge.AddLog("test log", LogLevel.info);