/** * Writes a start event in the log **/ public void WriteStart() { NewFile(); mState = ELoggerState.RT; mJsonWriter.WriteArrayStart(); mJsonWriter.WriteObjectStart(); mJsonWriter.WritePropertyName("event"); mJsonWriter.Write("start"); mJsonWriter.WritePropertyName("time"); mJsonWriter.Write(NewDate()); mJsonWriter.WriteObjectEnd(); }
/** * Private constructor **/ private Logger() { mState = ELoggerState.RT; }
/** * Changes the state to High Quality **/ public void ChangeToHQ() { mState = ELoggerState.HQ; }
/** * Changes the state to Real Time **/ public void ChangeToRT() { mState = ELoggerState.RT; }