public bool Setup(string[] args) { Energy.Core.Bug.Logger = Energy.Core.Log.Default; Energy.Core.Bug.ExceptionTrace = false; Energy.Core.Log.Logger logger = new Energy.Core.Log.Logger(); var assembly = System.Reflection.Assembly.GetExecutingAssembly(); string executionPath = Energy.Core.Program.GetExecutionDirectory(); Energy.Core.Log.Default.Setup(System.IO.Path.ChangeExtension(assembly.Location, ".log"), true, null); logger.Destination.Add(new Energy.Core.Log.Target.File() { Path = System.IO.Path.Combine(executionPath, "New.log"), Immediate = true, Background = true, }); logger.Destination.Add(new Energy.Core.Log.Target.Console() { Immediate = true, Background = true, Enable = false, }); logger.Write("SETUP"); this.Logger = logger; return(true); }
private void Form1_Load(object sender, EventArgs e) { Energy.Core.Bug.Write("Form Load"); //Energy.Core.Log.Default.Destination += new Energy.Log.Target.Event(); Energy.Core.Log.Logger logger = new Energy.Core.Log.Logger(); logger.Maximum = 10; }
private static void TestLog() { Energy.Core.Log.Logger log = Energy.Core.Log.Default; Energy.Core.Bug.ExceptionTrace.On(); log.Write("1"); log.Flush(); log.Exception(new Exception("ERROR")); log.Write("2"); Console.WriteLine(log.ToString()); log.Destination += new Energy.Core.Log.Target.Console() { Color = false, Immediate = false }; log.Write("3"); log.Flush(); log.Write("4"); Console.ReadLine(); }
static void Main(string[] args) { Energy.Core.Tilde.WriteLine("Welcome ~ ~.~~~~ to ~lr~Energy.Core.Log ~0~and ~lg~NLog ~0~example."); Energy.Core.Log.Logger l = new Energy.Core.Log.Logger(); //l.Write() l.Write((Energy.Base.Log.Entry) "Custom message 1"); Energy.Core.Log.Target.Console.Default.Immediate = false; Energy.Core.Log.Target.Console.Default.Color = true; Energy.Base.Log.Entry.IsToStringWide = true; // this will clean previously added "Custom message 1" l.Clean(); l.Destination.Add(Energy.Core.Log.Target.Console.Default); l.Write((Energy.Base.Log.Entry) "Custom message 2"); l.Clean(); Energy.Core.Log.Target.Console.Default.Immediate = true; l.Write((Energy.Base.Log.Entry) "Next message"); l.Flush(); Console.ReadLine(); }