ログ構成¶
Logger の取得¶
通常の uni-app:
uni 小程序:
uni 小程序では、ホスト App が Log の初期化を行い、logging() などのランタイム API のみを呼び出します。
Log 初期化構成¶
logger.setConfig({
enableLinkRumData: true,
enableCustomLog: true,
discardStrategy: 'discardOldest'
});
| パラメータ名 | パラメータタイプ | 必須 | パラメータ説明 |
|---|---|---|---|
| sampleRate | number | 任意 | サンプリングレート、範囲 [0,1]、デフォルト 1 |
| enableLinkRumData | boolean | 任意 | RUM データと関連付けるかどうか |
| enableCustomLog | boolean | 任意 | カスタムログを有効にするかどうか |
| discardStrategy | string | 任意 | ログ破棄戦略:discard、discardOldest |
| logLevelFilters | array |
任意 | ログレベルフィルター:info、debug、warning、error、critical、ok |
| globalContext | object | 任意 | カスタムグローバルパラメータ |
| logCacheLimitCount | number | 任意 | ローカルキャッシュの最大ログエントリ数、デフォルト 5000 |
Logger ログ出力¶
API - logging¶
| フィールド | タイプ | 必須 | 説明 |
|---|---|---|---|
| content | string | 必須 | ログ内容、JSON 文字列も可 |
| status | string/number | 任意 | ログレベル、デフォルトはプラットフォーム SDK により決定 |
| property | object | 任意 | イベントコンテキスト |
ログレベル¶
| 文字列 | 意味 |
|---|---|
| info | 情報 |
| debug | デバッグ |
| warning | 警告 |
| error | エラー |
| critical | クリティカル |
| ok | 回復 |