Show / Hide Table of Contents

Class MyLog

Inheritance
System.Object
MyLog
Namespace: VRage.Utils
Assembly: VRage.dll
Syntax
public class MyLog : Object

Constructors

MyLog(Boolean)

Declaration
public MyLog(bool alwaysFlush = false)
Parameters
Type Name Description
System.Boolean alwaysFlush

Fields

AssertLevel

Declaration
public static MyLogSeverity AssertLevel
Field Value
Type Description
MyLogSeverity

OnLog

Declaration
public static Action<MyLogSeverity, StringBuilder> OnLog
Field Value
Type Description
System.Action<MyLogSeverity, System.Text.StringBuilder>

ReportOutOfStorageAction

Declaration
public static Action ReportOutOfStorageAction
Field Value
Type Description
System.Action

Properties

Default

Declaration
public static MyLog Default { get; set; }
Property Value
Type Description
MyLog

LogEnabled

Declaration
public bool LogEnabled { get; }
Property Value
Type Description
System.Boolean

Options

Declaration
public LoggingOptions Options { get; set; }
Property Value
Type Description
LoggingOptions

Methods

AppendToClosedLog(Exception)

Declaration
public void AppendToClosedLog(Exception e)
Parameters
Type Name Description
System.Exception e

AppendToClosedLog(String)

Declaration
public void AppendToClosedLog(string text)
Parameters
Type Name Description
System.String text

Close(Boolean)

Declaration
public void Close(bool enableWriting = true)
Parameters
Type Name Description
System.Boolean enableWriting

DecreaseIndent()

Declaration
public void DecreaseIndent()

DecreaseIndent(LoggingOptions)

Declaration
public void DecreaseIndent(LoggingOptions option)
Parameters
Type Name Description
LoggingOptions option

Flush()

Declaration
public void Flush()

GetFilePath()

Declaration
public string GetFilePath()
Returns
Type Description
System.String

GetTextWriter()

Declaration
public TextWriter GetTextWriter()
Returns
Type Description
System.IO.TextWriter

IncreaseIndent()

Declaration
public void IncreaseIndent()

IncreaseIndent(LoggingOptions)

Declaration
public void IncreaseIndent(LoggingOptions option)
Parameters
Type Name Description
LoggingOptions option

IndentUsing(LoggingOptions)

Declaration
public MyLog.IndentToken IndentUsing(LoggingOptions options)
Parameters
Type Name Description
LoggingOptions options
Returns
Type Description
MyLog.IndentToken

Init(String, StringBuilder)

Declaration
public void Init(string logFileName, StringBuilder appVersionString)
Parameters
Type Name Description
System.String logFileName
System.Text.StringBuilder appVersionString

InitWithDate(String, StringBuilder, Int32)

Declaration
public void InitWithDate(string logNameBaseName, StringBuilder appVersionString, int maxLogAgeInDays)
Parameters
Type Name Description
System.String logNameBaseName
System.Text.StringBuilder appVersionString
System.Int32 maxLogAgeInDays

IsIndentKeyIncreased()

Declaration
public bool IsIndentKeyIncreased()
Returns
Type Description
System.Boolean

Log(MyLogSeverity, String, Object[])

Declaration
public void Log(MyLogSeverity severity, string format, params object[] args)
Parameters
Type Name Description
MyLogSeverity severity
System.String format
System.Object[] args

Log(MyLogSeverity, StringBuilder)

Declaration
public void Log(MyLogSeverity severity, StringBuilder builder)
Parameters
Type Name Description
MyLogSeverity severity
System.Text.StringBuilder builder

LogThreadPoolInfo()

Declaration
public void LogThreadPoolInfo()

ReportCodeLine(String, Int32)

Declaration
public void ReportCodeLine(string caller = null, int lineNumber = -1)
Parameters
Type Name Description
System.String caller
System.Int32 lineNumber

WriteLine(Exception)

Declaration
public void WriteLine(Exception ex)
Parameters
Type Name Description
System.Exception ex

WriteLine(String)

Declaration
public void WriteLine(string msg)
Parameters
Type Name Description
System.String msg

WriteLine(String, LoggingOptions)

Declaration
public void WriteLine(string message, LoggingOptions option)
Parameters
Type Name Description
System.String message
LoggingOptions option

WriteLineAndConsole(String)

Declaration
public void WriteLineAndConsole(string msg)
Parameters
Type Name Description
System.String msg

WriteLineToConsole(String)

Declaration
public void WriteLineToConsole(string msg)
Parameters
Type Name Description
System.String msg

WriteMemoryUsage(String)

Declaration
public void WriteMemoryUsage(string prefixText)
Parameters
Type Name Description
System.String prefixText

WriteToLogAndAssert(String)

Declaration
public void WriteToLogAndAssert(string message)
Parameters
Type Name Description
System.String message

Extension Methods

MyLogExtensions.Debug(MyLog, String, Object[])
MyLogExtensions.Debug(MyLog, StringBuilder)
MyLogExtensions.Info(MyLog, String, Object[])
MyLogExtensions.Info(MyLog, StringBuilder)
MyLogExtensions.Warning(MyLog, String, Object[])
MyLogExtensions.Warning(MyLog, StringBuilder)
MyLogExtensions.Error(MyLog, String, Object[])
MyLogExtensions.Error(MyLog, StringBuilder)
MyLogExtensions.Critical(MyLog, String, Object[])
MyLogExtensions.Critical(MyLog, StringBuilder)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾