appsettings.json 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  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. "fileName": "/home/logs/server/${shortdate}.log",
  47. "layout": "${longdate} ${uppercase:${level}} ${message}"
  48. },
  49. "ws": {
  50. "type": "File",
  51. "fileName": "/home/logs/server/WS_${shortdate}.log",
  52. "layout": "${longdate} ${uppercase:${level}} ${message}"
  53. },
  54. "Console": {
  55. "type": "Console",
  56. "layout": "${longdate} ${uppercase:${level}} ${message}"
  57. },
  58. "auth": {
  59. "type": "File",
  60. "fileName": "/home/logs/server/Auth_${shortdate}.log",
  61. "layout": "${longdate} ${callsite} ${uppercase:${level}} ${message}"
  62. }
  63. },
  64. "rules": [
  65. {
  66. "ruleName": "OCPPServer",
  67. "logger": "OCPPServer.*",
  68. "minLevel": "Info",
  69. "writeTo": "ws"
  70. },
  71. {
  72. "ruleName": "SuperWebSocket",
  73. "logger": "SuperWebSocket.*",
  74. "minLevel": "Info",
  75. "writeTo": "ws"
  76. },
  77. {
  78. "ruleName": "OuterBusinessService",
  79. "logger": "EVCB_OCPP.WSServer.Service.OuterBusinessService",
  80. "level": "Info",
  81. "writeTo": "auth"
  82. },
  83. {
  84. "ruleName": "FileLog",
  85. "logger": "EVCB_OCPP.*",
  86. "minLevel": "Debug",
  87. "writeTo": "f"
  88. },
  89. {
  90. "ruleName": "ConsoleLog",
  91. "logger": "EVCB_OCPP.*",
  92. "minlevel": "Trace",
  93. "writeTo": "console"
  94. },
  95. {
  96. "ruleName": "MsFileLog",
  97. "logger": "Microsoft.*",
  98. "minLevel": "Warn",
  99. "writeTo": "f"
  100. },
  101. {
  102. "ruleName": "MsConsoleLog",
  103. "logger": "Microsoft.*",
  104. "minlevel": "Warn",
  105. "writeTo": "console"
  106. },
  107. {
  108. "ruleName": "DbConsoleLog",
  109. "logger": "System.Data.Entity.*",
  110. "minlevel": "Info",
  111. "writeTo": "console"
  112. },
  113. {
  114. "ruleName": "DbFileLog",
  115. "logger": "System.Data.Entity.*",
  116. "minlevel": "Info",
  117. "writeTo": "f"
  118. }
  119. ]
  120. },
  121. "ReverseProxy": {
  122. "Routes": {
  123. "routeApi": {
  124. "ClusterId": "api",
  125. "Match": {
  126. "Path": "/api/{**remainder}"
  127. },
  128. "Transforms": [
  129. { "PathRemovePrefix": "/api" }
  130. ]
  131. },
  132. "route1": {
  133. "ClusterId": "ocpp",
  134. "Match": {
  135. "Path": "{**catch-all}"
  136. }
  137. }
  138. },
  139. "Clusters": {
  140. "ocpp": {
  141. "Destinations": {
  142. "destination1": {
  143. "Address": "http://localhost:54089/"
  144. }
  145. }
  146. },
  147. "api": {
  148. "Destinations": {
  149. "destination1": {
  150. "Address": "http://localhost:54088/"
  151. }
  152. }
  153. }
  154. }
  155. },
  156. "ConnectionStrings": {
  157. "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;",
  158. "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;",
  159. "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;",
  160. "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;"
  161. }
  162. }