OCPPLogFactory.cs 746 B

12345678910111213141516171819202122232425262728293031
  1. using SuperSocket.SocketBase.Logging;
  2. using System.Collections.Generic;
  3. namespace OCPPServer.SubProtocol
  4. {
  5. /// <summary>
  6. /// OCPP log factory
  7. /// </summary>
  8. public class OCPPLogFactory : LogFactoryBase
  9. {
  10. public OCPPLogFactory() : this("NLog.config")
  11. {
  12. }
  13. public OCPPLogFactory(string log4netConfig)
  14. : base(log4netConfig)
  15. {
  16. List<string> configlist = new List<string>();
  17. configlist.Add(ConfigFile);
  18. NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(configlist);
  19. }
  20. public override SuperSocket.SocketBase.Logging.ILog GetLog(string name)
  21. {
  22. return new OCPPLog(name);
  23. }
  24. }
  25. }