You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.2 KiB

  1. //using System;
  2. //using System.Collections.Generic;
  3. //using System.Linq;
  4. //using System.Threading.Tasks;
  5. //using System.Windows.Forms;
  6. namespace TaskUserConnect
  7. {
  8. using log4net;
  9. using log4net.Config;
  10. using System;
  11. using System.IO;
  12. using System.Reflection;
  13. using System.Windows.Forms;
  14. static class Program
  15. {
  16. private static ILog _log = LogManager.GetLogger(typeof(Program));
  17. /// <summary>
  18. /// The main entry point for the application.
  19. /// </summary>
  20. [STAThread]
  21. static void Main()
  22. {
  23. LoadLog4netConfig();
  24. _log.Info("AP Start");
  25. Application.SetHighDpiMode(HighDpiMode.SystemAware);
  26. Application.EnableVisualStyles();
  27. Application.SetCompatibleTextRenderingDefault(false);
  28. Application.Run(new Form1());
  29. }
  30. private static void LoadLog4netConfig()
  31. {
  32. var repository = LogManager.CreateRepository(
  33. Assembly.GetEntryAssembly(),
  34. typeof(log4net.Repository.Hierarchy.Hierarchy)
  35. );
  36. XmlConfigurator.Configure(repository, new FileInfo("Log4Net.config"));
  37. }
  38. }
  39. }