コンテンツにスキップ

Log 設定

Log 初期化設定

let logConfig: FTLogConfig = {
  enableCustomLog: true,
  enableLinkRumData: true,
};
await FTReactNativeLog.logConfig(logConfig);
フィールド タイプ 必須 説明
sampleRate number いいえ サンプリングレート。範囲は [0,1]。0 は収集しない、1 は全収集。デフォルト値は 1
enableLinkRumData boolean いいえ RUM との関連付けを行うかどうか
enableCustomLog boolean いいえ カスタムログを有効にするかどうか
logLevelFilters Array いいえ ログレベルフィルタリング
globalContext NSDictionary いいえ Log カスタムタグを追加します。追加ルールはこちらを参照してください
logCacheLimitCount number いいえ ローカルキャッシュの最大ログエントリ数制限 [1000,)。ログが多いほど、ディスクキャッシュの負荷が大きくなります。デフォルトは 5000
discardStrategy enum FTLogCacheDiscard いいえ ログが上限に達した後の破棄ルールを設定します。デフォルトは FTLogCacheDiscard.discarddiscard は追加データを破棄し、discardOldest は古いデータを破棄します

Logger ログ出力

ログ内容は現在 30 KB に制限されています。超過した文字は切り捨てられます。

使用方法

/**
 * ログを出力します。
 * @param content ログ内容
 * @param logStatus ログステータス
 * @param property ログコンテキスト(オプション)
 */
logging(content: String, logStatus: FTLogStatus | String, property?: object): Promise<void>;

使用例

import { FTReactNativeLog, FTLogStatus } from '@cloudcare/react-native-mobile';
// logStatus: FTLogStatus
FTReactNativeLog.logging('info log content', FTLogStatus.info);

// logStatus: string
FTReactNativeLog.logging('info log content', 'info');

ログレベル

メソッド名 意味
FTLogStatus.info 情報
FTLogStatus.warning 警告
FTLogStatus.error エラー
FTLogStatus.critical 重大
FTLogStatus.ok 復旧

フィードバック

このページは役に立ちましたか?