Skip to content

Log Configuration

await FTLogger().logConfig(
  enableCustomLog: true,
);
Field Type Required Description
sampleRate double No Sampling rate, value range [0,1], 0 means no collection, 1 means full collection, default value is 1
enableLinkRumData bool No Whether to associate with RUM
enableCustomLog bool No Whether to enable custom logs
logLevelFilters List No Log level filtering
logCacheLimitCount int No Local cache maximum log entry count limit [1000, ), default 5000
discardStrategy enum FTLogCacheDiscard No Sets the discard rule when the log reaches the limit. Default is FTLogCacheDiscard.discard, discard discards appended data, discardOldest discards oldest data

Logger Log Printing

Custom Logs

Currently, the log content is limited to 30 KB. Characters exceeding this limit will be truncated.

Usage

/// Output log
/// [content] Log content
/// [status] Log status
/// [property] Additional property parameters (optional)
Future<void> logging(String content, FTLogStatus status,
  {Map<String, String>? property})

Code Example

FTLogger().logging("info log content", FTLogStatus.info);

Log Levels

Method Name Meaning
FTLogStatus.info Info
FTLogStatus.warning Warning
FTLogStatus.error Error
FTLogStatus.critical Critical
FTLogStatus.ok Ok