Skip to content

Log Configuration

Log Initialization Configuration

FTUnityBridge.InitLogConfig(new LogConfig
{
    sampleRate = 0.9f,
    enableCustomLog = true,
    enableLinkRumData = true,
});
Field Type Required Description
sampleRate float No Sampling rate, value range [0,1]. 0 means no collection, 1 means full collection. Default value is 1.
enableLinkRumData boolean No Whether to associate with RUM.
enableCustomLog boolean No Whether to enable custom logs.
discardStrategy string No Log discard strategy: discard discards new data (default), discardOldest discards old data.
logLevelFilters array No Log level filters: info, warning, error, critical, ok.
globalContext object No Custom global parameters.
logCacheLimitCount number No Local cache maximum log entry count limit [1000,). Default is 5000.

Logger Log Printing

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

Usage

/// <summary>
/// Add a log.
/// </summary>
/// <param name="log">Log content.</param>
/// <param name="level">Log level: info, warning, error, critical, ok.</param>
/// <returns></returns>
public static async Task AddLog(string log, LogLevel level)

/// <summary>
/// Add a log.
/// </summary>
/// <param name="log">Log content.</param>
/// <param name="level">Log level: info, warning, error, critical, ok.</param>
/// <param name="property">Additional property parameters.</param>
/// <returns></returns>
public static async Task AddLog(string log, LogLevel level, Dictionary<string, object> property)

LogLevel

Method Name Meaning
info Information
warning Warning
error Error
critical Critical
ok OK

Code Example

FTUnityBridge.AddLog("test log", LogLevel.info);