fCraft.UI.Log C# (CSharp) Method

Log() public method

public Log ( string message ) : void
message string
return void
        public void Log( string message ) {
            if( this.textBox1.InvokeRequired ) {
                LogDelegate d = new LogDelegate( LogInternal );
                this.Invoke
                    ( d, new object[] { message } );
            } else {
                LogInternal( message );
            }
        }
        private void LogInternal( string message ) {

Usage Example

Example #1
0
 public static void Log(string message, LogLevel level)
 {
     if (level >= Config.LogThreshold)
     {
         string       line   = DateTime.Now.ToLongTimeString() + " > " + GetPrefix(level) + message;
         StreamWriter writer = null;
         lock ( locker ) {
             try {
                 form.Log(line);
                 writer = File.AppendText(logFile);
                 writer.WriteLine(DateTime.Now.ToLongTimeString() + " > " + message);
                 writer.Flush();
             } catch (Exception e) {
                 Console.WriteLine(e.Message.ToString());
             } finally {
                 if (writer != null)
                 {
                     writer.Close();
                 }
             }
         }
     }
 }