Skip to content

Commit

Permalink
Add novos Providers
Browse files Browse the repository at this point in the history
* AWS CloudWatch
* Coralogix
* Dynatrace
* Graylog
* HTML
* Logentries
* Sumologic
  • Loading branch information
dliocode committed Dec 28, 2022
1 parent 863d782 commit 10145f7
Show file tree
Hide file tree
Showing 40 changed files with 10,295 additions and 20 deletions.
11 changes: 9 additions & 2 deletions DataLogger.dpk
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,15 @@ contains
DataLogger.Transaction in 'src\Core\DataLogger.Transaction.pas',
DataLogger.Types in 'src\Core\DataLogger.Types.pas',
DataLogger.Utils in 'src\Core\DataLogger.Utils.pas',
DataLogger.Provider.AWS.CloudWatch in 'src\Providers\DataLogger.Provider.AWS.CloudWatch.pas',
DataLogger.Provider.Axiom in 'src\Providers\DataLogger.Provider.Axiom.pas',
DataLogger.Provider.Console in 'src\Providers\DataLogger.Provider.Console.pas',
DataLogger.Provider.Coralogix in 'src\Providers\DataLogger.Provider.Coralogix.pas',
DataLogger.Provider.CSV in 'src\Providers\DataLogger.Provider.CSV.pas',
DataLogger.Provider.Datadog in 'src\Providers\DataLogger.Provider.Datadog.pas',
DataLogger.Provider.Datalust in 'src\Providers\DataLogger.Provider.Datalust.pas',
DataLogger.Provider.Discord.Hooks in 'src\Providers\DataLogger.Provider.Discord.Hooks.pas',
DataLogger.Provider.Dynatrace in 'src\Providers\DataLogger.Provider.Dynatrace.pas',
DataLogger.Provider.ElasticSearch in 'src\Providers\DataLogger.Provider.ElasticSearch.pas',
DataLogger.Provider.Email in 'src\Providers\DataLogger.Provider.Email.pas',
DataLogger.Provider.EventLog in 'src\Providers\DataLogger.Provider.EventLog.pas',
Expand All @@ -56,11 +59,14 @@ contains
DataLogger.Provider.Grafana.Loki in 'src\Providers\DataLogger.Provider.Grafana.Loki.pas',
DataLogger.Provider.Grafana.OnCall.WebHook in 'src\Providers\DataLogger.Provider.Grafana.OnCall.WebHook.pas',
DataLogger.Provider.GraphJSON in 'src\Providers\DataLogger.Provider.GraphJSON.pas',
DataLogger.Provider.Graylog in 'src\Providers\DataLogger.Provider.Graylog.pas',
DataLogger.Provider.HTML in 'src\Providers\DataLogger.Provider.HTML.pas',
DataLogger.Provider.ListBox in 'src\Providers\DataLogger.Provider.ListBox.pas',
DataLogger.Provider.ListView in 'src\Providers\DataLogger.Provider.ListView.pas',
DataLogger.Provider.Logentries in 'src\Providers\DataLogger.Provider.Logentries.pas',
DataLogger.Provider.Logflare in 'src\Providers\DataLogger.Provider.Logflare.pas',
DataLogger.Provider.Loggly in 'src\Providers\DataLogger.Provider.Loggly.pas',
DataLogger.Provider.Logstach in 'src\Providers\DataLogger.Provider.Logstach.pas',
DataLogger.Provider.Logstash in 'src\Providers\DataLogger.Provider.Logstash.pas',
DataLogger.Provider.Logtail in 'src\Providers\DataLogger.Provider.Logtail.pas',
DataLogger.Provider.Logz in 'src\Providers\DataLogger.Provider.Logz.pas',
DataLogger.Provider.Mailgun.Api in 'src\Providers\DataLogger.Provider.Mailgun.Api.pas',
Expand All @@ -71,10 +77,10 @@ contains
DataLogger.Provider.Memory in 'src\Providers\DataLogger.Provider.Memory.pas',
DataLogger.Provider.Mezmo in 'src\Providers\DataLogger.Provider.Mezmo.pas',
DataLogger.Provider.MongoDB.Cloud in 'src\Providers\DataLogger.Provider.MongoDB.Cloud.pas',
DataLogger.Provider.Ntfy in 'src\Providers\DataLogger.Provider.Ntfy.pas',
DataLogger.Provider.NewRelic in 'src\Providers\DataLogger.Provider.NewRelic.pas',
DataLogger.Provider.Notification in 'src\Providers\DataLogger.Provider.Notification.pas',
DataLogger.Provider.Novu in 'src\Providers\DataLogger.Provider.Novu.pas',
DataLogger.Provider.Ntfy in 'src\Providers\DataLogger.Provider.Ntfy.pas',
DataLogger.Provider.OutputDebugString in 'src\Providers\DataLogger.Provider.OutputDebugString.pas',
DataLogger.Provider.PaperTrail in 'src\Providers\DataLogger.Provider.PaperTrail.pas',
DataLogger.Provider.Postmark.Api in 'src\Providers\DataLogger.Provider.Postmark.Api.pas',
Expand All @@ -90,6 +96,7 @@ contains
DataLogger.Provider.Slack in 'src\Providers\DataLogger.Provider.Slack.pas',
DataLogger.Provider.Socket in 'src\Providers\DataLogger.Provider.Socket.pas',
DataLogger.Provider.Splunk in 'src\Providers\DataLogger.Provider.Splunk.pas',
DataLogger.Provider.SumoLogic in 'src\Providers\DataLogger.Provider.SumoLogic.pas',
DataLogger.Provider.SysLog in 'src\Providers\DataLogger.Provider.SysLog.pas',
DataLogger.Provider.Telegram in 'src\Providers\DataLogger.Provider.Telegram.pas',
DataLogger.Provider.TextFile in 'src\Providers\DataLogger.Provider.TextFile.pas',
Expand Down
11 changes: 9 additions & 2 deletions DataLogger.dproj
Original file line number Diff line number Diff line change
Expand Up @@ -157,12 +157,15 @@
<DCCReference Include="src\Core\DataLogger.Transaction.pas"/>
<DCCReference Include="src\Core\DataLogger.Types.pas"/>
<DCCReference Include="src\Core\DataLogger.Utils.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.AWS.CloudWatch.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Axiom.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Console.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Coralogix.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.CSV.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Datadog.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Datalust.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Discord.Hooks.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Dynatrace.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.ElasticSearch.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Email.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.EventLog.pas"/>
Expand All @@ -171,11 +174,14 @@
<DCCReference Include="src\Providers\DataLogger.Provider.Grafana.Loki.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Grafana.OnCall.WebHook.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.GraphJSON.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Graylog.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.HTML.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.ListBox.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.ListView.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Logentries.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Logflare.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Loggly.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Logstach.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Logstash.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Logtail.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Logz.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Mailgun.Api.pas"/>
Expand All @@ -186,10 +192,10 @@
<DCCReference Include="src\Providers\DataLogger.Provider.Memory.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Mezmo.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.MongoDB.Cloud.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Ntfy.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.NewRelic.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Notification.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Novu.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Ntfy.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.OutputDebugString.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.PaperTrail.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Postmark.Api.pas"/>
Expand All @@ -205,6 +211,7 @@
<DCCReference Include="src\Providers\DataLogger.Provider.Slack.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Socket.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Splunk.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.SumoLogic.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.SysLog.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.Telegram.pas"/>
<DCCReference Include="src\Providers\DataLogger.Provider.TextFile.pas"/>
Expand Down
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,25 +84,31 @@ uses DataLogger;
Um **_provider_** serve essencialmente para armazenar seus logs.
Cada instância de um TDataLogger pode ter vários **_providers_** configurados.

Aqui temos uma lista de todos os _providers_ disponíveis:
Aqui temos uma lista com **56 _providers_** disponíveis:

| Nome | Uses | Samples |
| ------ | ------ | --------- |
| [AWS CloudWatch](https://aws.amazon.com/cloudwatch) | DataLogger.Provider.AWS.CloudWatch | [AWS CloudWatch](https://github.com/dliocode/datalogger/tree/main/Samples/AWSCloudWatch) |
| [Axiom](https://axiom.co/) | DataLogger.Provider.Axiom | [Axiom](https://github.com/dliocode/datalogger/tree/main/Samples/Axiom) |
| Console | DataLogger.Provider.Console | [Console](https://github.com/dliocode/datalogger/tree/main/Samples/Console)<br /> [Console Simple](https://github.com/dliocode/datalogger/tree/main/Samples/Console%20-%20Simple)|
| [Coralogix](https://coralogix.com/) | DataLogger.Provider.Coralogix | [Coralogix](https://github.com/dliocode/datalogger/tree/main/Samples/Coralogix) |
| CSV | DataLogger.Provider.CSV | [CSV](https://github.com/dliocode/datalogger/tree/main/Samples/CSV) |
| [Datadog](https://www.datadoghq.com/) | DataLogger.Provider.Datadog | [Datadog](https://github.com/dliocode/datalogger/tree/main/Samples/Datadog) |
| [Datalust](https://datalust.co/) | DataLogger.Provider.Datalust | [Datalust](https://github.com/dliocode/datalogger/tree/main/Samples/Datalust) |
| [Discord](https://discord.com/developers/docs/resources/webhook) | DataLogger.Provider.Discord.Hook | [DiscordHook](https://github.com/dliocode/datalogger/tree/main/Samples/DiscordHook) |
| [Dynatrace](https://www.dynatrace.com/) | DataLogger.Provider.Dyatrace | [Dynatrace](https://github.com/dliocode/datalogger/tree/main/Samples/Dynatrace) |
| [ElasticSearch](https://www.elastic.co/pt/what-is/elasticsearch) | DataLogger.Provider.ElasticSearch | [ElasticSearch](https://github.com/dliocode/datalogger/tree/main/Samples/ElasticSearch) |
| Email | DataLogger.Provider.Email | [Email](https://github.com/dliocode/datalogger/tree/main/Samples/Email) |
| EventLog | DataLogger.Provider.EventLog | [EventLog](https://github.com/dliocode/datalogger/tree/main/Samples/EventLog) |
| Events | DataLogger.Provider.Events | [Events](https://github.com/dliocode/datalogger/tree/main/Samples/Events)<br />[Events - With DataSet](https://github.com/dliocode/datalogger/tree/main/Samples/Events%20-%20With%20DataSet)<br />[Events - With SQLLite](https://github.com/dliocode/datalogger/tree/main/Samples/Events%20-%20With%20SQLLite) |
| [Firebase](https://firebase.google.com/) | DataLogger.Provider.Firebase.RealtimeDatabase | [Firebase](https://github.com/dliocode/datalogger/tree/main/Samples/Firebase) |
| [Grafana](https://grafana.com/) | DataLogger.Provider.Grafana.Loki<br />DataLogger.Provider.Grafana.OnCall.WebHook | [Grafana](https://github.com/dliocode/datalogger/tree/main/Samples/Grafana) |
| [GraphJSON](https://graphjson.com/) | DataLogger.Provider.GraphJSON | [GraphJSON](https://github.com/dliocode/datalogger/tree/main/Samples/GraphJSON) |
| [Graylog](https://www.graylog.org/) | DataLogger.Provider.Graylog | [Graylog](https://github.com/dliocode/datalogger/tree/main/Samples/Graylog) |
| HTML | DataLogger.Provider.HTML | [HTML](https://github.com/dliocode/datalogger/tree/main/Samples/HTML) |
| ListBox | DataLogger.Provider.ListBox | [ListBox](https://github.com/dliocode/datalogger/tree/main/Samples/ListBox) |
| ListView | DataLogger.Provider.ListView | [ListView](https://github.com/dliocode/datalogger/tree/main/Samples/ListView) |
| [Logentries](https://logentries.com/) | DataLogger.Provider.Logentries | [Logentries](https://github.com/dliocode/datalogger/tree/main/Samples/Logentries) |
| [Logflare](https://logflare.app/) | DataLogger.Provider.Logflare | [Logflare](https://github.com/dliocode/datalogger/tree/main/Samples/Logflare) |
| [Loggly](https://www.loggly.com/) | DataLogger.Provider.Loggly | [Loggly](https://github.com/dliocode/datalogger/tree/main/Samples/Loggly) |
| [Logstash](https://www.elastic.co/pt/logstash/) | DataLogger.Provider.Logstash | [Logstash](https://github.com/dliocode/datalogger/tree/main/Samples/Logstash) |
Expand Down Expand Up @@ -132,6 +138,7 @@ Aqui temos uma lista de todos os _providers_ disponíveis:
| [Slack](https://slack.com/) | DataLogger.Provider.Slack | [Slack](https://github.com/dliocode/datalogger/tree/main/Samples/Slack) |
| [Splunk](https://www.splunk.com/) | DataLogger.Provider.Splunk | [Splunk](https://github.com/dliocode/datalogger/tree/main/Samples/Splunk) |
| Socket | DataLogger.Provider.Socket | [Socket](https://github.com/dliocode/datalogger/tree/main/Samples/Socket) |
| [SumoLogic](https://www.sumologic.com/) | DataLogger.Provider.SumoLogic | [SumoLogic](https://github.com/dliocode/datalogger/tree/main/Samples/SumoLogic) |
| SysLog | DataLogger.Provider.SysLog | [SysLog](https://github.com/dliocode/datalogger/tree/main/Samples/SysLog) |
| [Telegram](https://core.telegram.org/) | DataLogger.Provider.Telegram | [Telegram](https://github.com/dliocode/datalogger/tree/main/Samples/Telegram) |
| TextFile | DataLogger.Provider.TextFile | [TextFile](https://github.com/dliocode/datalogger/tree/main/Samples/TextFile) |
Expand Down
14 changes: 14 additions & 0 deletions Samples/AWSCloudWatch/ProviderAWSCloudWatch.dpr
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
program ProviderAWSCloudWatch;

uses
Vcl.Forms,
UProviderAWSCloudWatch in 'UProviderAWSCloudWatch.pas' {Form2};

{$R *.res}

begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm2, Form2);
Application.Run;
end.
Loading

0 comments on commit 10145f7

Please sign in to comment.