appsettings.json 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. {
  2. "WSPort": 54089,
  3. "WSSPort": "",
  4. "LocalAuthAPI": "",
  5. "LogProvider": "NLog",
  6. "CertificateServerUrl": "http://localhost:81/",
  7. "OCPP20_WSUrl": "ws://ocpp.phihong.com.tw:5004",
  8. "OCPP20_WSSUrl": "ws://ocpp.phihong.com.tw:5004",
  9. "MaintainMode": 0,
  10. "superSocket": {
  11. "Servers": [
  12. {
  13. "Name": "SuperWebSocket",
  14. "serverTypeName": "SuperWebSocket",
  15. "Certificate": {
  16. "filePath": "localhost.pfx",
  17. "password": "supersocket",
  18. "storeName": "My",
  19. "thumbprint": "‎3f07fb28c158843209db8f51bfe748dbe9f52399",
  20. "storeLocation": "LocalMachine",
  21. "clientCertificateRequired": "false",
  22. "keyStorageFlags": "Exportable"
  23. }
  24. }
  25. ]
  26. },
  27. "SuperSocketServerCertificate": {
  28. "filePath": "localhost.pfx",
  29. "password": "supersocket",
  30. "storeName": "My",
  31. "thumbprint": "‎3f07fb28c158843209db8f51bfe748dbe9f52399",
  32. "storeLocation": "LocalMachine",
  33. "clientCertificateRequired": "false",
  34. "keyStorageFlags": "Exportable"
  35. },
  36. "Logging": {
  37. "LogLevel": {
  38. "Default": "Information",
  39. "Microsoft.AspNetCore": "Warning"
  40. }
  41. },
  42. "NLog": {
  43. "targets": {
  44. "async": true,
  45. "f": {
  46. "type": "File",
  47. "keepFileOpen": false,
  48. "fileName": "/home/logs/server/${shortdate}.log",
  49. "layout": "${longdate} ${uppercase:${level}} ${message}"
  50. },
  51. "ws": {
  52. "type": "File",
  53. "keepFileOpen": false,
  54. "fileName": "/home/logs/server/WS_${shortdate}.log",
  55. "layout": "${longdate} ${uppercase:${level}} ${message}"
  56. },
  57. "Console": {
  58. "type": "Console",
  59. "layout": "${longdate} ${uppercase:${level}} ${message}"
  60. },
  61. "auth": {
  62. "type": "File",
  63. "keepFileOpen": false,
  64. "fileName": "/home/logs/server/Auth_${shortdate}.log",
  65. "layout": "${longdate} ${callsite} ${uppercase:${level}} ${message}"
  66. }
  67. },
  68. "rules": [
  69. {
  70. "ruleName": "HttpRecord",
  71. "logger": "HeaderRecord*",
  72. "minLevel": "Info",
  73. "writeTo": "ws"
  74. },
  75. {
  76. "ruleName": "WsRecord",
  77. "logger": "EVCB_OCPP.WSServer.Service.WsService*",
  78. "minLevel": "Info",
  79. "writeTo": "ws"
  80. },
  81. {
  82. "ruleName": "OuterBusinessService",
  83. "logger": "EVCB_OCPP.WSServer.Service.OuterBusinessService",
  84. "level": "Info",
  85. "writeTo": "auth"
  86. },
  87. {
  88. "ruleName": "FileLog",
  89. "logger": "EVCB_OCPP.*",
  90. "minLevel": "Debug",
  91. "writeTo": "f"
  92. },
  93. {
  94. "ruleName": "ConsoleLog",
  95. "logger": "EVCB_OCPP.*",
  96. "minlevel": "Trace",
  97. "writeTo": "console"
  98. },
  99. {
  100. "ruleName": "MsFileLog",
  101. "logger": "Microsoft.*",
  102. "minLevel": "Warn",
  103. "writeTo": "f"
  104. },
  105. {
  106. "ruleName": "MsConsoleLog",
  107. "logger": "Microsoft.*",
  108. "minlevel": "Warn",
  109. "writeTo": "console"
  110. },
  111. {
  112. "ruleName": "DbConsoleLog",
  113. "logger": "System.Data.Entity.*",
  114. "minlevel": "Info",
  115. "writeTo": "console"
  116. },
  117. {
  118. "ruleName": "DbFileLog",
  119. "logger": "System.Data.Entity.*",
  120. "minlevel": "Info",
  121. "writeTo": "f"
  122. }
  123. ]
  124. },
  125. "ReverseProxy": {
  126. "Routes": {
  127. "routeApi": {
  128. "ClusterId": "api",
  129. "Match": {
  130. "Path": "/api/{**remainder}"
  131. },
  132. "Transforms": [
  133. { "PathRemovePrefix": "/api" }
  134. ]
  135. },
  136. "route1": {
  137. "ClusterId": "ocpp",
  138. "Match": {
  139. "Path": "{**catch-all}"
  140. }
  141. }
  142. },
  143. "Clusters": {
  144. "ocpp": {
  145. "Destinations": {
  146. "destination1": {
  147. "Address": "http://localhost:54089/"
  148. }
  149. }
  150. },
  151. "api": {
  152. "Destinations": {
  153. "destination1": {
  154. "Address": "http://localhost:54088/"
  155. }
  156. }
  157. }
  158. }
  159. },
  160. "ConnectionStrings": {
  161. "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;",
  162. "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;",
  163. "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;",
  164. "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;"
  165. }
  166. }