LogData

Advanced logging features made easy

Introduction

The LogData object is used by the Log API to store system and event information and facilitate the use of that information.

Definition

Fields and Attributes

Type
Name
Comment

string

companyName

The name of the company as defined in the project settings.

string

productName

The name of the app as definned in thee project settings.

string

engineVersion

The version of the Unity engine this build was made with

string

commandLine

The command line used to launch this instance

string

platform

The platform the instance is running on as reported by the Unity Engine

string

deviceType

The type of device the instance is running on as reported by the Unity Engine.

string

deviceName

The name of the device as reported by the hardware

string

os

The operating system name as reported by the Unity Engine.

string

osFamily

The operating system gamily as reported by the Unity Engine.

string

cpuType

The CPU type as reported by the Unity Engine.

int

cpuCount

The number of CPUs available as reported by Unity Engine.

int

cpuFrequency

The CPU clock frequency as reported by the Unity Engine.

int

systemMemory

The amount of system memory available as reported by Unity Engine.

string

gpuVendor

The vendor name of the detected GPU as reported through Unity Engine

string

gpuType

The GPU type as reported by the Unity Engine.

string

gpuName

The name of the GPU as reported by Unity Engine.

string

gpuVersion

The version string of the GPU as reported by Unity Engine.

int

gpuMemory

The available GPU memory as reported by Unity Engine.

int

gpuShaderLevel

The supported shader level as reported by Unity Engine.

List<Entries>

entries

The recorded log entries for this session.

Methods

public void Add(string message, string stack, LogType type);

Adds a new entry to the entries collection

public override string ToString();

Outputs a human friendly text version of the log

public string ToJson();

Outputs a JSON formated string version of the log

public string SaveJson(string fileName, string path=null);

Saves the JSON output of the log to a location on disk. If the path is not provided the persistentDataPath as defined by Unity Engine will be used. The return value is the full path of the file that was writen.

public string SaveText(string fileName, string path=null);

Saves the Text output of the log to a location on disk. If the path is not provided the persistentDataPath as defined by Unity Engine will be used. The return value is the full path of the file that was writen.

Last updated