Показаны сообщения с ярлыком DbEventLog. Показать все сообщения
Показаны сообщения с ярлыком DbEventLog. Показать все сообщения

четверг, 24 декабря 2015 г.

GS.Web.Mvc.Evl01

D:\VC\1303\GS.EventLog\GS.EventLog2\GS.EventLog2.sln
D:\VC\1303\GS.EventLog\GS.EventLog2\GS.Web.Mvc.Evl01\ - project

1. Paging
Install-Package PagedList.Mvc
2. Stats use StatsAsync method in EventLogsAsyncController
public IQueryable<EventLogView> GetEventLogItemsGroupedQ() - groupe Statistics

среда, 23 декабря 2015 г.

GS.EventLog2

Solution:
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>

вторник, 15 декабря 2015 г.

Projects EventLog

First Porject with EvlContext1 after impotratnt changes
Arch: 151217_01.Zip  - Last Projects with EventLog = EvlContext1

Warning:
Solution: D:\VC\1303\GS.EventLog\GS.EventLog2\GS.EventLog2.sln
Project: D:\VC\1303\GS.EventLog\GS.EventLog2\GS.EventLog\

Arch: 151216_01.Zip  - Last Projects with EventLog = EvlContext.

New EventLog = EvlContext1 with WebApi Async Add.
Target: Work only with WebApi handling and Remove all References to EventLogDB from others Projects 

воскресенье, 17 августа 2014 г.

HtmlPage EventLog

WebEventLog Settings

 <WebEventLog enabled = "false">
      <Name>Web EventLog</Name>
      <EventLogKey>GS.Trade.EventLog</EventLogKey>
      <BaseAddress>http://192.168.1.1/ApiEventLog/</BaseAddress>
      <RequestHeader>application/xml</RequestHeader>
      <ApiEventLogs>api/eventlogs/</ApiEventLogs>
      <ApiEventLogItems>api/eventlogitems/</ApiEventLogItems>
      <IsEnabled>false</IsEnabled>
      <IsAsync>true</IsAsync>
      <IsPrimary>false</IsPrimary>
      <IsSaveEnabled>true</IsSaveEnabled>
      <IsUIEnabled>false</IsUIEnabled>
    </WebEventLog>

четверг, 16 января 2014 г.

DbEventLog Update

1. Переписал DbEventLog с IAsyncResult на Task.
2. Новый EventLog.xml
3. Options: IsAsync, IsSave, IsUi Enabled ; IsPrimary or Default
4. Атрибут enabled = enabled serialize and then load
5. В <EventLogs> добавлен елемент <XPath>EventLogList</XPath> для поиска в этом .xml
точки для десериализации коллекции EventLogList
6. <DataBaseName>EventLog</DataBaseName> - имя БД или Конектион стрин
7. Проект Теста EventLog5. Решение GS12/EventLog/EventLog.sln
8. Будьте здоровы.

<?xml version="1.0" encoding="utf-8" ?>
<EventLogTypes>
  <EventLogs>
    <Name>EventLogs</Name>
    <IsEnabled>true</IsEnabled>
    <XPath>EventLogList</XPath>
  </EventLogs>
  <EventLogList>
    <EventLog>
      <Name>Memory EventLog</Name>
      <IsEnabled>true</IsEnabled>
      <IsAsync>true</IsAsync>
      <IsPrimary>true</IsPrimary>
      <IsSaveEnabled>false</IsSaveEnabled>
      <IsUIEnabled>true</IsUIEnabled>
    </EventLog>
    <ConsoleEventLog enabled = "false">
      <Name>Console EventLog</Name>
      <IsEnabled>false</IsEnabled>
      <IsAsync>false</IsAsync>
      <IsPrimary>false</IsPrimary>
      <IsSaveEnabled>false</IsSaveEnabled>
      <IsUIEnabled>false</IsUIEnabled>
    </ConsoleEventLog>
    <FileEventLog enabled = "false">
      <Name>File EventLog</Name>
      <FileName>FileEventLog.txt</FileName>
      <IsEnabled>false</IsEnabled>
      <IsAsync>false</IsAsync>
      <IsPrimary>false</IsPrimary>
      <IsSaveEnabled>false</IsSaveEnabled>
      <IsUIEnabled>false</IsUIEnabled>
    </FileEventLog>
    <WebEventLog enabled = "false">
      <Name>Web EventLog</Name>
      <EventLogKey>GS.Trade.EventLog</EventLogKey>
      <BaseAddress>http://gonchar.net/ApiEventLog/</BaseAddress>
      <RequestHeader>application/xml</RequestHeader>
      <ApiEventLogs>api/eventlogs/</ApiEventLogs>
      <ApiEventLogItems>api/eventlogitems/</ApiEventLogItems>
      <IsEnabled>false</IsEnabled>
      <IsAsync>true</IsAsync>
      <IsPrimary>false</IsPrimary>
      <IsSaveEnabled>false</IsSaveEnabled>
      <IsUIEnabled>false</IsUIEnabled>
    </WebEventLog>
    <DbEventLog enabled = "true">
      <Name>DataBase.EventLog</Name>
      <DataBaseName>EventLog</DataBaseName>
      <EventLogKey>GS.Trade.EventLog</EventLogKey>
      <Code>GS.Trade.EventLog</Code>
      <IsEnabled>true</IsEnabled>
      <IsPrimary>false</IsPrimary>
      <IsAsync>false</IsAsync>
      <IsSaveEnabled>true</IsSaveEnabled>
      <IsUIEnabled>false</IsUIEnabled>
    </DbEventLog>
  </EventLogList>
</EventLogTypes>