Class MyLog
Inheritance
System.Object
MyLog
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
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
LogEnabled
Declaration
public bool LogEnabled { get; }
Property Value
Type |
Description |
System.Boolean |
|
Options
Declaration
public LoggingOptions Options { get; set; }
Property Value
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
Flush()
Declaration
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
IndentUsing(LoggingOptions)
Declaration
public MyLog.IndentToken IndentUsing(LoggingOptions options)
Parameters
Returns
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
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