Skip to content

Commit a47a066

Browse files
committed
eMail no-reply added (API_EMAIL_MAIL_NOREPLY)
Masking of input parameters in logs implemented (API_JSONRPC_MASK_PARAMETERS) Release folder moved from bin/Release to ../../rls
1 parent 0dfce8e commit a47a066

29 files changed

+49254
-23
lines changed

rls/API.Library.dll

59 KB
Binary file not shown.

rls/API.Library.dll.config

Lines changed: 253 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,253 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<configuration>
4+
5+
<configSections>
6+
<sectionGroup name="enyim.com">
7+
<section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching" />
8+
</sectionGroup>
9+
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
10+
</configSections>
11+
12+
<startup>
13+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
14+
</startup>
15+
16+
<AppSettings>
17+
<!--
18+
**********************************************************************
19+
API - JSONRPC
20+
**********************************************************************
21+
-->
22+
23+
<!-- JSONRPC - Success response (case sensitive) -->
24+
<add key="API_JSONRPC_SUCCESS" value="success" />
25+
<!-- JSONRPC - Windows Authentication [ANONYMOUS, WINDOWS, ANY] -->
26+
<add key="API_JSONRPC_AUTHENTICATION_TYPE" value="ANY" />
27+
<!-- JSONRPC - Mask parameters (comas separated, case insensitive) -->
28+
<add key="API_JSONRPC_MASK_PARAMETERS" value="" />
29+
30+
<!--
31+
**********************************************************************
32+
API - Active Directory
33+
**********************************************************************
34+
-->
35+
36+
<!-- Active Directory - Domain -->
37+
<add key="API_AD_DOMAIN" value="" />
38+
<!-- Active Directory - Path -->
39+
<add key="API_AD_PATH" value="" />
40+
<!-- Active Directory - Username -->
41+
<add key="API_AD_USERNAME" value="" />
42+
<!-- Active Directory - Username -->
43+
<add key="API_AD_PASSWORD" value="" />
44+
45+
<!--
46+
**********************************************************************
47+
API - ReCAPTCHA
48+
**********************************************************************
49+
-->
50+
51+
<!-- ReCAPTCHA - Switch on [TRUE] or off [FALSE] the ReCaptcha -->
52+
<add key="API_RECAPTCHA_ENABLED" value="FALSE" />
53+
<!-- ReCAPTCHA - URL -->
54+
<add key="API_RECAPTCHA_URL" value="https://www.google.com/recaptcha/api/siteverify?secret={0}&amp;response={1}" />
55+
<!-- ReCAPTCHA - Private Key -->
56+
<add key="API_RECAPTCHA_PRIVATE_KEY" value="" />
57+
58+
<!--
59+
**********************************************************************
60+
API - eMail
61+
**********************************************************************
62+
-->
63+
<!-- EMAIL - MAIL - Switch on [TRUE] or off [FALSE] the Email service -->
64+
<add key="API_EMAIL_ENABLED" value="FALSE" />
65+
<!-- EMAIL - MAIL - NoReply email address -->
66+
<add key="API_EMAIL_MAIL_NOREPLY" value="" />
67+
<!-- EMAIL - MAIL - Sender email address -->
68+
<add key="API_EMAIL_MAIL_SENDER" value="" />
69+
<!-- EMAIL - SMTP - Server IP address -->
70+
<add key="API_EMAIL_SMTP_SERVER" value="" />
71+
<!-- EMAIL - SMTP - Port number -->
72+
<add key="API_EMAIL_SMTP_PORT" value="" />
73+
<!-- EMAIL - SMTP - Switch on [TRUE] or off [FALSE] the authentication -->
74+
<add key="API_EMAIL_SMTP_AUTHENTICATION" value="FALSE" />
75+
<!-- EMAIL - SMTP - Set the Username if authentication is required -->
76+
<add key="API_EMAIL_SMTP_USERNAME" value="" />
77+
<!-- EMAIL - SMTP - Set the Password if authentication is required -->
78+
<add key="API_EMAIL_SMTP_PASSWORD" value="" />
79+
<!-- EMAIL - SMTP - Switch on [TRUE] or off [FALSE] the SSL -->
80+
<add key="API_EMAIL_SMTP_SSL" value="FALSE" />
81+
<!-- EMAIL - TEMPLATE - Datetime Mask -->
82+
<add key="API_EMAIL_DATETIME_MASK" value="dd/MM/yyyy - HH:mm:ss" />
83+
84+
<!--
85+
**********************************************************************
86+
API - ADO
87+
**********************************************************************
88+
-->
89+
90+
<!-- ADO - Default Connection Name -->
91+
<add key="API_ADO_DEFAULT_CONNECTION" value="defaultConnection" />
92+
<!-- ADO - Execution timeout in seconds -->
93+
<add key="API_ADO_EXECUTION_TIMEOUT" value="600" />
94+
<!-- ADO - Bulk Copy timeout in seconds -->
95+
<add key="API_ADO_BULKCOPY_TIMEOUT" value="600" />
96+
<!-- ADO - Bulk Copy BatchSize in rows (below 5000 to avoid Table locking) -->
97+
<add key="API_ADO_BULKCOPY_BATCHSIZE" value="4999" />
98+
99+
<!--
100+
**********************************************************************
101+
API - MemCacheD
102+
**********************************************************************
103+
-->
104+
<!-- MemCacheD - Switch on [TRUE] or off [FALSE] the MemCacheD -->
105+
<add key="API_MEMCACHED_ENABLED" value="FALSE" />
106+
<!-- MemCacheD - Maximum validity in number of seconds that MemCacheD can handle (30 days = 2592000) -->
107+
<add key="API_MEMCACHED_MAX_VALIDITY" value="2592000" />
108+
<!-- MemCacheD - Salsa code to isolate the cache records form other applications or environments -->
109+
<add key="API_MEMCACHED_SALSA" value="domain.extension" />
110+
111+
</AppSettings>
112+
113+
<!--
114+
**********************************************************************
115+
DB - Connection Strings
116+
**********************************************************************
117+
-->
118+
<connectionStrings>
119+
<add name="defaultConnection" connectionString="Server=;Initial Catalog=;User ID=;Password=;Persist Security Info=False;Column Encryption Setting=enabled;" />
120+
</connectionStrings>
121+
122+
<!--
123+
**********************************************************************
124+
CACHE - MemCacheD
125+
**********************************************************************
126+
-->
127+
<enyim.com>
128+
<memcached protocol="Binary">
129+
<servers>
130+
<!-- N.B. Make sure you use the same ordering of nodes in every configuration you have -->
131+
<add address="" port="11211" />
132+
</servers>
133+
<socketPool minPoolSize="10" maxPoolSize="20" connectionTimeout="00:00:10" deadTimeout="00:00:10" />
134+
</memcached>
135+
</enyim.com>
136+
137+
<!--
138+
**********************************************************************
139+
LOGGING - Log4Net
140+
**********************************************************************
141+
-->
142+
<log4net>
143+
<root>
144+
<!-- Set the level to ERROR for Live/UAT and ALL for TD-->
145+
<level value="ALL"/>
146+
147+
<appender-ref ref="FileAppender"/>
148+
<appender-ref ref="SmtpAppender"/>
149+
<appender-ref ref="AdoNetAppender"/>
150+
</root>
151+
152+
<appender name="FileAppender" type="log4net.Appender.FileAppender">
153+
<!-- Set threshold to ERROR for Live/UAT and ALL for TD-->
154+
<threshold value="ALL"/>
155+
<file type="log4net.Util.PatternString" value="Logs\Log4Net.[%processid].log"/>
156+
<appendToFile value="true"/>
157+
<layout type="log4net.Layout.PatternLayout">
158+
<conversionPattern value="%date [%thread] %level %class.%method:%line - %message%newline"/>
159+
</layout>
160+
<lockingModel type="log4net.Appender.FileAppender+InterProcessLock" />
161+
</appender>
162+
163+
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
164+
<!-- Set threshold to ERROR for Live/UAT and OFF for TD-->
165+
<threshold value="OFF" />
166+
<!-- List of coma separated emails for the recipients -->
167+
<to value="" />
168+
<!-- Email of the sender -->
169+
<from value="" />
170+
<!-- Email's subject -->
171+
<subject type="log4net.Util.PatternString" value="Domain [Environment] - Error log" />
172+
<!-- SMTP IP address -->
173+
<smtpHost value="" />
174+
<!-- SMTP IP port -->
175+
<port value="25" />
176+
<authentication value="Basic" />
177+
<bufferSize value="1" />
178+
<lossy value="true" />
179+
<layout type="log4net.Layout.PatternLayout">
180+
<conversionPattern value="%date [%thread] %level %class.%method:%line - %message%newline"/>
181+
</layout>
182+
</appender>
183+
184+
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
185+
<!-- Set threshold to ERROR for Live/UAT and ALL for TD-->
186+
<threshold value="ALL" />
187+
<bufferSize value="1" />
188+
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
189+
<connectionString value="Server=;Initial Catalog=;User ID=;Password=;Persist Security Info=False;Column Encryption Setting=enabled;" />
190+
<commandText value="INSERT INTO TD_LOGGING ([LGG_DATETIME],[LGG_THREAD],[LGG_LEVEL],[LGG_CLASS],[LGG_METHOD],[LGG_LINE],[LGG_MESSAGE],[LGG_EXCEPTION]) VALUES (@Datetime,@Thread,@Level,@Class,@Method,@Line,@Message,@Exception)" />
191+
<parameter>
192+
<parameterName value="@Datetime" />
193+
<dbType value="DateTime" />
194+
<layout type="log4net.Layout.RawTimeStampLayout" />
195+
</parameter>
196+
<parameter>
197+
<parameterName value="@Thread" />
198+
<dbType value="String" />
199+
<size value="8" />
200+
<layout type="log4net.Layout.PatternLayout">
201+
<conversionPattern value="%thread" />
202+
</layout>
203+
</parameter>
204+
<parameter>
205+
<parameterName value="@Level" />
206+
<dbType value="String" />
207+
<size value="8" />
208+
<layout type="log4net.Layout.PatternLayout">
209+
<conversionPattern value="%level" />
210+
</layout>
211+
</parameter>
212+
<parameter>
213+
<parameterName value="@Class" />
214+
<dbType value="String" />
215+
<size value="256" />
216+
<layout type="log4net.Layout.PatternLayout">
217+
<conversionPattern value="%class" />
218+
</layout>
219+
</parameter>
220+
<parameter>
221+
<parameterName value="@Method" />
222+
<dbType value="String" />
223+
<size value="256" />
224+
<layout type="log4net.Layout.PatternLayout">
225+
<conversionPattern value="%method" />
226+
</layout>
227+
</parameter>
228+
<parameter>
229+
<parameterName value="@Line" />
230+
<dbType value="String" />
231+
<size value="8" />
232+
<layout type="log4net.Layout.PatternLayout">
233+
<conversionPattern value="%line" />
234+
</layout>
235+
</parameter>
236+
<parameter>
237+
<parameterName value="@Message" />
238+
<dbType value="String" />
239+
<size value="-1" />
240+
<layout type="log4net.Layout.PatternLayout">
241+
<conversionPattern value="%message" />
242+
</layout>
243+
</parameter>
244+
<parameter>
245+
<parameterName value="@Exception" />
246+
<dbType value="String" />
247+
<size value="-1" />
248+
<layout type="log4net.Layout.ExceptionLayout" />
249+
</parameter>
250+
</appender>
251+
</log4net>
252+
253+
</configuration>

rls/API.Library.pdb

85.5 KB
Binary file not shown.

rls/Enyim.Caching.dll

146 KB
Binary file not shown.

0 commit comments

Comments
 (0)