appsettings.json 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. {
  2. "Kestrel": {
  3. "Endpoints": {
  4. "Http": {
  5. "Url": "http://*:80"
  6. }
  7. }
  8. },
  9. "WSPort": 54089,
  10. "WSSPort": "",
  11. "LocalAuthAPI": "",
  12. "apipass": "12345678",
  13. "LogProvider": "NLog",
  14. "OCPP20_WSUrl": "ws://ocpp.phihong.com.tw:5004",
  15. "OCPP20_WSSUrl": "ws://ocpp.phihong.com.tw:5004",
  16. "MaintainMode": 0,
  17. "MaxBootCnt": 55,
  18. "BootReservCnt": 50,
  19. "Logging": {
  20. "LogLevel": {
  21. "Default": "Information",
  22. "Microsoft.AspNetCore": "Warning"
  23. }
  24. },
  25. "NLog": {
  26. "targets": {
  27. "async": true,
  28. "f": {
  29. "type": "File",
  30. "keepFileOpen": false,
  31. "fileName": "/home/logs/server/${shortdate}.log",
  32. "layout": "${longdate} ${uppercase:${level}} ${message}"
  33. },
  34. "ws": {
  35. "type": "File",
  36. "keepFileOpen": false,
  37. "fileName": "/home/logs/server/WS_${shortdate}.log",
  38. "layout": "${longdate} ${uppercase:${level}} ${message}"
  39. },
  40. "Console": {
  41. "type": "Console",
  42. "layout": "${longdate} ${uppercase:${level}} ${callsite} ${message}"
  43. },
  44. "auth": {
  45. "type": "File",
  46. "keepFileOpen": false,
  47. "fileName": "/home/logs/server/Auth_${shortdate}.log",
  48. "layout": "${longdate} ${callsite} ${uppercase:${level}} ${message}"
  49. }
  50. },
  51. "rules": [
  52. {
  53. "ruleName": "HttpRecord",
  54. "logger": "HeaderRecord*",
  55. "minLevel": "Info",
  56. "writeTo": "ws"
  57. },
  58. {
  59. "ruleName": "WsRecord",
  60. "logger": "EVCB_OCPP.WSServer.Service.WsService*",
  61. "minLevel": "Info",
  62. "writeTo": "ws",
  63. "final": true
  64. },
  65. {
  66. "ruleName": "OuterBusinessService",
  67. "logger": "EVCB_OCPP.WSServer.Service.OuterBusinessService",
  68. "level": "Info",
  69. "writeTo": "auth",
  70. "final": true
  71. },
  72. {
  73. "ruleName": "FileLog",
  74. "logger": "EVCB_OCPP.*",
  75. "minLevel": "Debug",
  76. "writeTo": "f"
  77. },
  78. {
  79. "ruleName": "ConsoleLog",
  80. "logger": "EVCB_OCPP.*",
  81. "minlevel": "Trace",
  82. "writeTo": "console"
  83. },
  84. {
  85. "ruleName": "MsFileLog",
  86. "logger": "Microsoft.*",
  87. "minLevel": "Warn",
  88. "writeTo": "f"
  89. },
  90. {
  91. "ruleName": "MsConsoleLog",
  92. "logger": "Microsoft.*",
  93. "minlevel": "Warn",
  94. "writeTo": "console"
  95. },
  96. {
  97. "ruleName": "DbConsoleLog",
  98. "logger": "System.Data.Entity.*",
  99. "minlevel": "Info",
  100. "writeTo": "console"
  101. },
  102. {
  103. "ruleName": "DbFileLog",
  104. "logger": "System.Data.Entity.*",
  105. "minlevel": "Info",
  106. "writeTo": "f"
  107. }
  108. ]
  109. },
  110. "ReverseProxy": {
  111. "Routes": {
  112. "routeApi": {
  113. "ClusterId": "api",
  114. "Match": {
  115. "Path": "/api/{**remainder}"
  116. },
  117. "Transforms": [
  118. { "PathRemovePrefix": "/api" }
  119. ]
  120. },
  121. "route1": {
  122. "ClusterId": "ocpp",
  123. "Match": {
  124. "Path": "{**catch-all}"
  125. }
  126. }
  127. },
  128. "Clusters": {
  129. "ocpp": {
  130. "Destinations": {
  131. "destination1": {
  132. "Address": "http://localhost:54089/"
  133. }
  134. }
  135. },
  136. "api": {
  137. "Destinations": {
  138. "destination1": {
  139. "Address": "http://localhost:54088/"
  140. }
  141. }
  142. }
  143. }
  144. },
  145. "ConnectionStrings": {
  146. "ConnectionLogDBContext": "data source=zerova-ev-dev.database.windows.net;initial catalog=StandardOCPP_ConnectionLog;persist security info=True;user id=azdevsoftware;password=1h52dev#az;MultipleActiveResultSets=True;App=EntityFramework;TrustServerCertificate=true;Max Pool Size=200;Connection Lifetime=0;Pooling=true;",
  147. "MainDBContext": "data source=zerova-ev-dev.database.windows.net;initial catalog=StandardOCPP_Main;;persist security info=True;user id=azdevsoftware;password=1h52dev#az;MultipleActiveResultSets=True;App=EntityFramework;TrustServerCertificate=true;Max Pool Size=1024;Connection Lifetime=0;Pooling=true;Min Pool Size=150;",
  148. "MeterValueDBContext": "data source=zerova-ev-dev.database.windows.net;initial catalog=StandardOCPP_MeterValue;;persist security info=True;user id=azdevsoftware;password=1h52dev#az;MultipleActiveResultSets=True;App=EntityFramework;TrustServerCertificate=true;Max Pool Size=200;Connection Lifetime=0;Pooling=true;",
  149. "WebDBContext": "data source=zerova-ev-dev.database.windows.net;initial catalog=StandardOCPP_Web;;persist security info=True;user id=azdevsoftware;password=1h52dev#az;MultipleActiveResultSets=True;App=EntityFramework;TrustServerCertificate=true;Max Pool Size=200;Connection Lifetime=0;Pooling=true;",
  150. "OnlineRecordDBContext": "data source=zerova-ev-dev.database.windows.net;initial catalog=StandardOCPP_OnlineRecord;persist security info=True;user id=azdevsoftware;password=1h52dev#az;MultipleActiveResultSets=True;App=EntityFramework;TrustServerCertificate=true;Max Pool Size=200;Connection Lifetime=0;Pooling=true;"
  151. }
  152. }