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 |