Solution:
D:\VC\1303\GS.EventLog\GS.EventLog2\GS.EventLog2.sln
DbEventLog2:
without Init in Client by Sending EventLog
withoot EventLogID
<Code>WebEventLog</Code>
<Name>Web EventLog</Name>
<EventLogKey>GS.Trade.EventLog</EventLogKey>
<BaseAddress>http://localhost:8082/</BaseAddress>
<RequestHeader>application/xml</RequestHeader>
<ApiEventLogs>api/eventlogs/</ApiEventLogs>
<!--<ApiEventLogItems>api/eventlogitems/</ApiEventLogItems>-->
<ApiEventLogItems>api/eventlogitemsasync/</ApiEventLogItems>
<ErrorPostTimeOut>15</ErrorPostTimeOut>
<IsEnabled>true</IsEnabled>
<IsAsync>false</IsAsync>
<IsPrimary>false</IsPrimary>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</WebEventLog2>
<DbEventLog1 enabled = "true">
<Code>GS.Web.Api.EventLog.Server</Code>
<Name>GS.Web.Api.EventLog.Server</Name>
<EventLogKey>GS.Web.Api.EventLog.Server</EventLogKey>
<Description>GS.Trade.EventLog in DataBase.EventLog</Description>
<DataBaseName>EventLog1</DataBaseName>
<TimeOut>300</TimeOut>
<IsEnabled>true</IsEnabled>
<IsQueueEnabled>false</IsQueueEnabled>
<IsPrimary>false</IsPrimary>
<IsAsync>false</IsAsync>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</DbEventLog1>
<DbEventLog2 enabled = "false">
<Code>GS.Web.Api.EventLog.Server</Code>
<Name>GS.Web.Api.EventLog.Server</Name>
<EventLogKey>GS.Web.Api.EventLog.Server</EventLogKey>
<Description>GS.Trade.EventLog in DataBase.EventLog</Description>
<DataBaseName>EventLog1</DataBaseName>
<TimeOut>300</TimeOut>
<IsEnabled>true</IsEnabled>
<IsQueueEnabled>true</IsQueueEnabled>
<IsPrimary>false</IsPrimary>
<IsAsync>false</IsAsync>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled> <ErrorRecoveryTimeOut>60</ErrorRecoveryTimeOut>
<ErrorCntToStop>15</ErrorCntToStop>
</DbEventLog2>
<ServerDef>
<Code>EventLog.WebServer</Code>
<Name>EventLog.WebServer</Name>
<Url>http://localhost:8082</Url>
</ServerDef>
Old VErsion of DataBase EventLog with EventLogID Init() :
<DbEventLog enabled = "false">
<Name>DataBase.EventLog</Name>
<DataBaseName>EventLog</DataBaseName>
<!--
<EventLogKey>GS.Trade.EventLog</EventLogKey>
<Code>GS.Trade.EventLog</Code>
-->
<!--<EventLogKey>QuikFinamReal</EventLogKey>
<Code>QuikFinamReal</Code>-->
<EventLogKey>RenFortsOpenSim</EventLogKey>
<Code>RenFortsOpenSim</Code>
<!--
<EventLogKey>Quik.Open.Sim</EventLogKey>
<Code>Quik.Vtb.Sim</Code>
-->
<!--
<EventLogKey>Quik.Fin.BkStandard</EventLogKey>
<Code>Quik.Fin.BkStandard</Code>
-->
<TimeOut>300</TimeOut>
<IsEnabled>true</IsEnabled>
<IsPrimary>false</IsPrimary>
<IsAsync>false</IsAsync>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</DbEventLog>
D:\VC\1303\GS.EventLog\GS.EventLog2\GS.EventLog2.sln
DbEventLog2:
without Init in Client by Sending EventLog
withoot EventLogID
private void NewEventLogItemToAdd(object sender, EventLogItemDto dto)
{
Console.WriteLine("Item to Add: " + dto.ToString());
//AddItem(dto);
if(IsEnabled)
AddItem1(dto); // Write EventLogDto with EventLog.HasValue
}
WebEventLog:
<WebEventLog2 enabled = "true"><Code>WebEventLog</Code>
<Name>Web EventLog</Name>
<EventLogKey>GS.Trade.EventLog</EventLogKey>
<BaseAddress>http://localhost:8082/</BaseAddress>
<RequestHeader>application/xml</RequestHeader>
<ApiEventLogs>api/eventlogs/</ApiEventLogs>
<!--<ApiEventLogItems>api/eventlogitems/</ApiEventLogItems>-->
<ApiEventLogItems>api/eventlogitemsasync/</ApiEventLogItems>
<ErrorPostTimeOut>15</ErrorPostTimeOut>
<IsEnabled>true</IsEnabled>
<IsAsync>false</IsAsync>
<IsPrimary>false</IsPrimary>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</WebEventLog2>
<DbEventLog1 enabled = "true">
<Code>GS.Web.Api.EventLog.Server</Code>
<Name>GS.Web.Api.EventLog.Server</Name>
<EventLogKey>GS.Web.Api.EventLog.Server</EventLogKey>
<Description>GS.Trade.EventLog in DataBase.EventLog</Description>
<DataBaseName>EventLog1</DataBaseName>
<TimeOut>300</TimeOut>
<IsEnabled>true</IsEnabled>
<IsQueueEnabled>false</IsQueueEnabled>
<IsPrimary>false</IsPrimary>
<IsAsync>false</IsAsync>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</DbEventLog1>
<DbEventLog2 enabled = "false">
<Code>GS.Web.Api.EventLog.Server</Code>
<Name>GS.Web.Api.EventLog.Server</Name>
<EventLogKey>GS.Web.Api.EventLog.Server</EventLogKey>
<Description>GS.Trade.EventLog in DataBase.EventLog</Description>
<DataBaseName>EventLog1</DataBaseName>
<TimeOut>300</TimeOut>
<IsEnabled>true</IsEnabled>
<IsQueueEnabled>true</IsQueueEnabled>
<IsPrimary>false</IsPrimary>
<IsAsync>false</IsAsync>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled> <ErrorRecoveryTimeOut>60</ErrorRecoveryTimeOut>
<ErrorCntToStop>15</ErrorCntToStop>
</DbEventLog2>
<ServerDef>
<Code>EventLog.WebServer</Code>
<Name>EventLog.WebServer</Name>
<Url>http://localhost:8082</Url>
</ServerDef>
Old VErsion of DataBase EventLog with EventLogID Init() :
<DbEventLog enabled = "false">
<Name>DataBase.EventLog</Name>
<DataBaseName>EventLog</DataBaseName>
<!--
<EventLogKey>GS.Trade.EventLog</EventLogKey>
<Code>GS.Trade.EventLog</Code>
-->
<!--<EventLogKey>QuikFinamReal</EventLogKey>
<Code>QuikFinamReal</Code>-->
<EventLogKey>RenFortsOpenSim</EventLogKey>
<Code>RenFortsOpenSim</Code>
<!--
<EventLogKey>Quik.Open.Sim</EventLogKey>
<Code>Quik.Vtb.Sim</Code>
-->
<!--
<EventLogKey>Quik.Fin.BkStandard</EventLogKey>
<Code>Quik.Fin.BkStandard</Code>
-->
<TimeOut>300</TimeOut>
<IsEnabled>true</IsEnabled>
<IsPrimary>false</IsPrimary>
<IsAsync>false</IsAsync>
<IsSaveEnabled>true</IsSaveEnabled>
<IsUIEnabled>false</IsUIEnabled>
</DbEventLog>
Комментариев нет:
Отправить комментарий