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.discard。discard は追加データを破棄し、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 |
復旧 |