コード例 #1
0
ファイル: App.cs プロジェクト: zoltraks/energy-core-csharp
        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);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: zoltraks/energy-core-csharp
        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;
        }
コード例 #3
0
 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();
 }
コード例 #4
0
        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();
        }