appsettings.json 5.1 KB

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