diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index aa6ddb1f..00000000 --- a/.gitmodules +++ /dev/null @@ -1,6 +0,0 @@ -[submodule "lib\\loggerpro"] - path = lib\\loggerpro - url = https://github.com/danieleteti/loggerpro.git -[submodule "lib\\dmustache"] - path = lib\\dmustache - url = https://github.com/synopse/dmustache.git diff --git a/lib/dmustache b/lib/dmustache deleted file mode 160000 index bf2d1a88..00000000 --- a/lib/dmustache +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bf2d1a881f9e6c91a5239209b16593c1d8e75de8 diff --git a/lib/loggerpro/Delphinus.Info.json b/lib/loggerpro/Delphinus.Info.json deleted file mode 100644 index 9d5ff665..00000000 --- a/lib/loggerpro/Delphinus.Info.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "id": "{E35C7797-DC25-4F38-95B7-5D7133D85A2F}", - "name": "LoggerPro", - "license_type": "Apache 2.0", - "license_file": "LICENSE", - "platforms": "Win32;Win64", - "package_compiler_min": 23, - "package_compiler_max": 32, - "compiler_min": 23, - "compiler_max": 32 -} \ No newline at end of file diff --git a/lib/loggerpro/Delphinus.Install.json b/lib/loggerpro/Delphinus.Install.json deleted file mode 100644 index c96bcedf..00000000 --- a/lib/loggerpro/Delphinus.Install.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "search_pathes": [{ - "pathes": ".", - "platforms": "Win32;Win64" - }], - "browsing_pathes": [{ - "pathes": ".", - "platforms": "Win32;Win64" - }], - "source_folders": [{ - "folder": "." - }, - { - "folder": "docs", - "recursive": true - }, - { - "folder": "samples", - "recursive": true - }, - { - "folder": "unittests", - "recursive": true - }] -} \ No newline at end of file diff --git a/lib/loggerpro/LOGGERPRO-BUILD-TIMESTAMP.TXT b/lib/loggerpro/LOGGERPRO-BUILD-TIMESTAMP.TXT deleted file mode 100644 index 6985ca32..00000000 --- a/lib/loggerpro/LOGGERPRO-BUILD-TIMESTAMP.TXT +++ /dev/null @@ -1 +0,0 @@ -09/01/2019 9:28:42 diff --git a/lib/loggerpro/License.txt b/lib/loggerpro/License.txt deleted file mode 100644 index ad765f91..00000000 --- a/lib/loggerpro/License.txt +++ /dev/null @@ -1,53 +0,0 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. -You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/lib/loggerpro/LoggerPro.ConsoleAppender.pas b/lib/loggerpro/LoggerPro.ConsoleAppender.pas deleted file mode 100644 index abac6689..00000000 --- a/lib/loggerpro/LoggerPro.ConsoleAppender.pas +++ /dev/null @@ -1,150 +0,0 @@ -{ <@abstract(The unit to include if you want to use @link(TLoggerProConsoleAppender)) - @author(Daniele Teti) - @author(Fulgan - https://github.com/Fulgan) } - -unit LoggerPro.ConsoleAppender; - -interface - -uses - Classes, - SysUtils, - LoggerPro, - SyncObjs; - -type - /// TLoggerProConsoleAppender - /// This class creates a new console (if needed) when setup. - /// Warning: If the application is of type GUI and it is started from a console, - /// this will NOT log to the calling console but create a new one. - /// This is because the way cmd.exe works: if the application is of type GUI, - /// then is immediately detaches from cmd.exe which doesn't wait. This means that - /// there is never a console to attach to except if a new console is created - /// elsewhere in the app. - /// In case this class is used from a console, then there is no guarantee that - /// the messages will be - /// displayed in chronological order. - /// - TLoggerProConsoleAppender = class(TLoggerProAppenderBase) - strict private - class var FLock: TCriticalSection; // used to prevent syncroneous operations to run at the same time - class var FConsoleAllocated: Int64; // used to ensure one and only one console is created - class constructor Create; // allocate global vars - class destructor Destroy; - private - fFormatSettings: TFormatSettings; // dealocate global vars - protected - procedure SetColor(const Color: Integer); - public - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - end; - - // for some reason, AttachConsole has been left out of Winapi.windows.pas -function AttachConsole(PID: Cardinal): LongBool; stdcall; - -implementation - -{ TLoggerProConsoleAppender } - -uses - Winapi.Windows, - Winapi.Messages; - -// for some reason, AttachConsole has been left out of Winapi.windows.pas -const - ATTACH_PARENT_PROCESS = Cardinal(-1); -function AttachConsole; external kernel32 name 'AllocConsole'; - -const - DEFAULT_LOG_FORMAT = '%0:s [TID %1:-8d][%2:-10s] %3:s [%4:s]'; - { FOREGROUND COLORS - CAN BE COMBINED } - FOREGROUND_BLUE = 1; { text color blue. } - FOREGROUND_GREEN = 2; { text color green } - FOREGROUND_RED = 4; { text color red } - FOREGROUND_INTENSITY = 8; { text color is intensified } - { BACKGROUND COLORS - CAN BE COMBINED } - BACKGROUND_BLUE = $10; { background color blue } - BACKGROUND_GREEN = $20; { background color green } - BACKGROUND_RED = $40; { background color red. } - BACKGROUND_INTENSITY = $80; { background color is intensified } - -procedure TLoggerProConsoleAppender.SetColor(const Color: Integer); -begin - SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), Color); -end; - -procedure TLoggerProConsoleAppender.Setup; -begin - fFormatSettings := LoggerPro.GetDefaultFormatSettings; - if TInterlocked.read(TLoggerProConsoleAppender.FConsoleAllocated) < 2 then - begin - TLoggerProConsoleAppender.FLock.Enter; - try - if TInterlocked.Increment(TLoggerProConsoleAppender.FConsoleAllocated) = 1 then - begin - // Attempt to attach to the parent (if there is already a console allocated) - if not IsConsole then - begin - if not AttachConsole(ATTACH_PARENT_PROCESS) then - AllocConsole; // No console allocated, create a new one - end; - TInterlocked.Increment(TLoggerProConsoleAppender.FConsoleAllocated); - end; - finally - TLoggerProConsoleAppender.FLock.Leave; - end; - end; -end; - -procedure TLoggerProConsoleAppender.TearDown; -begin - -end; - -procedure TLoggerProConsoleAppender.WriteLog(const aLogItem: TLogItem); -var - lText: string; - lColor: Integer; -begin - lColor := FOREGROUND_GREEN; // Avoid W1030 - case aLogItem.LogType of - TLogType.Debug: - lColor := FOREGROUND_GREEN; - TLogType.Info: - lColor := FOREGROUND_BLUE or FOREGROUND_GREEN or FOREGROUND_RED; - TLogType.Warning: - lColor := FOREGROUND_RED or FOREGROUND_GREEN or FOREGROUND_INTENSITY; - TLogType.Error: - lColor := FOREGROUND_RED or FOREGROUND_INTENSITY; - end; - lText := Format(DEFAULT_LOG_FORMAT, [datetimetostr(aLogItem.TimeStamp, fFormatSettings), aLogItem.ThreadID, aLogItem.LogTypeAsString, aLogItem.LogMessage, - aLogItem.LogTag]); - TLoggerProConsoleAppender.FLock.Enter; - try - SetColor(lColor); - Writeln(lText); - finally - TLoggerProConsoleAppender.FLock.Leave; - end; -end; - -class constructor TLoggerProConsoleAppender.Create; -begin - TLoggerProConsoleAppender.FLock := TCriticalSection.Create; - TLoggerProConsoleAppender.FConsoleAllocated := 0; -end; - -class destructor TLoggerProConsoleAppender.Destroy; -begin - // make sure all code - try - TLoggerProConsoleAppender.FLock.Enter; - FreeAndNil(TLoggerProConsoleAppender.FLock); - except - // No exception checking here or the app might blow up with a RTE 217 - end; -end; - -end. diff --git a/lib/loggerpro/LoggerPro.EMailAppender.pas b/lib/loggerpro/LoggerPro.EMailAppender.pas deleted file mode 100644 index bf687eac..00000000 --- a/lib/loggerpro/LoggerPro.EMailAppender.pas +++ /dev/null @@ -1,118 +0,0 @@ -unit LoggerPro.EMailAppender; -{ <@abstract(The unit to include if you want to use @link(TLoggerProRedisAppender)) - @author(Daniele Teti) } - -interface - -uses - LoggerPro, System.Classes, System.DateUtils, - idSMTP; - -type - { - @abstract(Logs sending message to an email address) - To learn how to use this appender, check the sample @code(email_appender.dproj) - @author(Daniele Teti - d.teti@bittime.it) - } - TLoggerProEMailAppender = class(TLoggerProAppenderBase) - private - FSMTP: TIdSMTP; - FFromAddresses: string; - FToAddresses: string; - protected - /// - /// Ovveride this method in descendant if you want a different formatting for - /// message subject or body - /// - procedure PrepareMessage(const aLogItem: TLogItem; out aSubject, aBody: String); virtual; - public - constructor Create(aSMTP: TIdSMTP; const aFromAddresses, aToAddresses: String); reintroduce; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - procedure TryToRestart(var Restarted: Boolean); override; - end; - -implementation - -uses - System.SysUtils, IdMessage; - -const - DEFAULT_LOG_FORMAT = '%0:s [TID %1:-8d][%2:-8s] %3:s [%4:s]'; - -constructor TLoggerProEMailAppender.Create(aSMTP: TIdSMTP; const aFromAddresses, aToAddresses: String); -begin - inherited Create; - FSMTP := aSMTP; - FFromAddresses := aFromAddresses; - FToAddresses := aToAddresses; - { by default, email appender sends only errors } - SetLogLevel(TLogType.Error); -end; - -procedure TLoggerProEMailAppender.PrepareMessage(const aLogItem: TLogItem; - out aSubject, aBody: String); -begin - aSubject := 'LoggerPro ' + aLogItem.LogTypeAsString.ToUpper + ' [' + aLogItem.LogTag + ']'; - aBody := Format(DEFAULT_LOG_FORMAT, [datetimetostr(aLogItem.TimeStamp), - aLogItem.ThreadID, aLogItem.LogTypeAsString, aLogItem.LogMessage, - aLogItem.LogTag]); -end; - -procedure TLoggerProEMailAppender.Setup; -begin - // -end; - -procedure TLoggerProEMailAppender.TearDown; -begin - try - FSMTP.Free; - except - // do nothing - end; -end; - -procedure TLoggerProEMailAppender.TryToRestart(var Restarted: Boolean); -begin - inherited; - try - FSMTP.Disconnect(false); - except - end; - Restarted := True; -end; - -procedure SendEmail(aSMTP: TIdSMTP; const aFromAddresses, aToAddresses: String; const Subject, Body: String); -var - Msg: TIdMessage; -begin - Msg := TIdMessage.Create(nil); - try - Msg.From.Text := aFromAddresses; - Msg.Recipients.EMailAddresses := aToAddresses; - Msg.Body.Text := Body; - Msg.Subject := Subject; - if not aSMTP.Connected then - aSMTP.Connect; - aSMTP.Send(Msg); - try - aSMTP.Disconnect(false); - except - end; - finally - Msg.Free; - end; -end; - -procedure TLoggerProEMailAppender.WriteLog(const aLogItem: TLogItem); -var - lBody: string; - lSubject: string; -begin - PrepareMessage(aLogItem, lSubject, lBody); - SendEmail(FSMTP, FFromAddresses, FToAddresses, lSubject, lBody); -end; - -end. diff --git a/lib/loggerpro/LoggerPro.ElasticSearchAppender.pas b/lib/loggerpro/LoggerPro.ElasticSearchAppender.pas deleted file mode 100644 index 0c2f729a..00000000 --- a/lib/loggerpro/LoggerPro.ElasticSearchAppender.pas +++ /dev/null @@ -1,97 +0,0 @@ -unit LoggerPro.ElasticSearchAppender; - -interface - -uses - LoggerPro, - System.Net.HttpClientComponent, - System.SysUtils, - LoggerPro.RESTAppender, - System.Net.HttpClient; - -type - - { - Log appender for an ElasticSearch 6.4+ endpoint - Author: Daniele Teti (https://github.com/danieleteti/) and Salvatore Sparacino - } - - TLoggerProElasticSearchAppender = class(TLoggerProRESTAppender) - private - fHTTP: THTTPClient; - public - constructor Create(aElasticHost: string; aElasticPort: integer; - aElasticIndex: string); reintroduce; - destructor Destroy; override; - procedure Setup; override; - procedure TearDown; override; - procedure TryToRestart(var Restarted: Boolean); override; - procedure WriteLog(const aLogItem: TLogItem); override; - end; - -implementation - -uses - System.Json, - System.DateUtils, - System.Classes; - -{ TLoggerProElasticSearchAppender } - -constructor TLoggerProElasticSearchAppender.Create(aElasticHost: string; - aElasticPort: integer; aElasticIndex: string); -var - lUrl: string; -begin - fHTTP := THTTPClient.Create; - lUrl := Format('%s:%d/%s/_doc', [aElasticHost, aElasticPort, aElasticIndex.ToLower]); - inherited Create(lUrl, 'application/json'); -end; - -destructor TLoggerProElasticSearchAppender.Destroy; -begin - fHTTP.Free; - inherited; -end; - -procedure TLoggerProElasticSearchAppender.Setup; -begin - inherited; -end; - -procedure TLoggerProElasticSearchAppender.TearDown; -begin - inherited; -end; - -procedure TLoggerProElasticSearchAppender.TryToRestart(var Restarted: Boolean); -begin - inherited; - Restarted := True; -end; - -procedure TLoggerProElasticSearchAppender.WriteLog(const aLogItem: TLogItem); -var - lRequestBody: TStringStream; - lJSON: TJSONObject; -begin - lJSON := TJSONObject.Create; - try - lJSON.AddPair('log_tag', TJSONString.Create(aLogItem.LogTag)); - lJSON.AddPair('log_level', TJSONString.Create(aLogItem.LogTypeAsString)); - lJSON.AddPair('log_message', TJSONString.Create(aLogItem.LogMessage)); - lJSON.AddPair('log_datetime', TJSONString.Create(DateToISO8601(aLogItem.TimeStamp))); - lJSON.AddPair('timestamp', TJSONString.Create(DateToISO8601(aLogItem.TimeStamp))); - - lRequestBody := TStringStream.Create(lJSON.ToString); - try - InternalWriteLog(GetRESTUrl, aLogItem, lRequestBody); - finally - lRequestBody.Free - end; - finally - lJSON.Free; - end; -end; - -end. diff --git a/lib/loggerpro/LoggerPro.FileAppender.pas b/lib/loggerpro/LoggerPro.FileAppender.pas deleted file mode 100644 index ea45003e..00000000 --- a/lib/loggerpro/LoggerPro.FileAppender.pas +++ /dev/null @@ -1,328 +0,0 @@ -unit LoggerPro.FileAppender; -{ <@abstract(The unit to include if you want to use @link(TLoggerProFileAppender)) - @author(Daniele Teti) } - -interface - -uses - LoggerPro, - System.Generics.Collections, - System.SysUtils, - System.Classes; - -type - { - @abstract(Logs to file using one different file for each different TAG used.) - @author(Daniele Teti - d.teti@bittime.it) - Implements log rotations. - This appender is the default appender when no configuration is done on the @link(TLogger) class. - - Without any configuration LoggerPro uses the @link(TLoggerProFileAppender) with the default configuration. - - So the following two blocks of code are equivalent: - - @longcode(# - ... - TLogger.Initialize; //=> uses the TLoggerProFileAppender because no other configuration is provided - ... - - ... - TLogger.AddAppender(TLoggerProFileAppender.Create); - TLogger.Initialize //=> uses the TLoggerProFileAppender as configured - ... - #) - - } - - TFileAppenderOption = (IncludePID); - TFileAppenderOptions = set of TFileAppenderOption; - TFileAppenderLogRow = reference to procedure(const LogItem: TLogItem; out LogRow: string); - - { @abstract(The default file appender) - To learn how to use this appender, check the sample @code(file_appender.dproj) - } - TLoggerProFileAppender = class(TLoggerProAppenderBase) - private - fFormatSettings: TFormatSettings; - fWritersDictionary: TObjectDictionary; - fMaxBackupFileCount: Integer; - fMaxFileSizeInKiloByte: Integer; - fLogFormat: string; - fLogFileNameFormat: string; - fFileAppenderOptions: TFileAppenderOptions; - fLogsFolder: string; - fEncoding: TEncoding; - fOnLogRow: TFileAppenderLogRow; - function CreateWriter(const aFileName: string): TStreamWriter; - procedure AddWriter(const aLogItem: TLogItem; var lWriter: TStreamWriter; var lLogFileName: string); - procedure RotateLog(const aLogItem: TLogItem; lWriter: TStreamWriter); - procedure RetryMove(const aFileSrc, aFileDest: string); - protected - function GetLogFileName(const aTag: string; const aFileNumber: Integer): string; - procedure InternalWriteLog(const aStreamWriter: TStreamWriter; const aValue: string); inline; - public const - { @abstract(Defines the default format string used by the @link(TLoggerProFileAppender).) - The positional parameters are the followings: - @orderedList( - @itemSetNumber 0 - @item TimeStamp - @item ThreadID - @item LogType - @item LogMessage - @item LogTag - ) - } - DEFAULT_LOG_FORMAT = '%0:s [TID %1:10u][%2:-8s] %3:s [%4:s]'; - { @abstract(Defines the default format string used by the @link(TLoggerProFileAppender).) - The positional parameters are the followings: - @orderedList( - @item SetNumber 0 - @item ModuleName - @item LogNum - @item LogTag - ) - } - DEFAULT_FILENAME_FORMAT = '%s.%2.2d.%s.log'; - { @abstract(Defines number of log file set to mantain during logs rotation) } - DEFAULT_MAX_BACKUP_FILE_COUNT = 5; - { @abstract(Defines the max size of each log file) - The actual meaning is: "If the file size is > than @link(DEFAULT_MAX_FILE_SIZE_KB) then rotate logs. } - DEFAULT_MAX_FILE_SIZE_KB = 1000; - { @abstract(Milliseconds to wait between the RETRY_COUNT times. } - RETRY_DELAY = 200; - { @abstract(How much times we have to retry if the file is locked?. } - RETRY_COUNT = 5; - constructor Create(aMaxBackupFileCount: Integer = DEFAULT_MAX_BACKUP_FILE_COUNT; - aMaxFileSizeInKiloByte: Integer = DEFAULT_MAX_FILE_SIZE_KB; aLogsFolder: string = ''; aFileAppenderOptions: TFileAppenderOptions = []; - aLogFileNameFormat: string = DEFAULT_FILENAME_FORMAT; aLogFormat: string = DEFAULT_LOG_FORMAT; aEncoding: TEncoding = nil); - reintroduce; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); overload; override; - property OnLogRow: TFileAppenderLogRow read fOnLogRow write fOnLogRow; - end; - -implementation - -uses - System.IOUtils, - idGlobal -{$IF Defined(Android)} - , - Androidapi.Helpers -{$ENDIF} - ; - -{ TLoggerProFileAppender } - -function TLoggerProFileAppender.GetLogFileName(const aTag: string; const aFileNumber: Integer): string; -var - lExt: string; - lModuleName: string; - lPath: string; - lFormat: string; -begin -{$IF Defined(Android)} - lModuleName := TAndroidHelper.ApplicationTitle.Replace(' ', '_', [rfReplaceAll]); -{$ENDIF} -{$IF Defined(MSWindows)} - lModuleName := TPath.GetFileNameWithoutExtension(GetModuleName(HInstance)); -{$ENDIF} -{$IF Defined(IOS) or Defined(MacOS)} - raise Exception.Create('Platform not supported'); -{$ENDIF} - lFormat := fLogFileNameFormat; - - if TFileAppenderOption.IncludePID in fFileAppenderOptions then - lModuleName := lModuleName + '_pid_' + IntToStr(CurrentProcessId).PadLeft(6, '0'); - - lPath := fLogsFolder; - lExt := Format(lFormat, [lModuleName, aFileNumber, aTag]); - Result := TPath.Combine(lPath, lExt); -end; - -procedure TLoggerProFileAppender.Setup; -begin - if fLogsFolder = '' then - begin -{$IF Defined(MSWINDOWS)} - fLogsFolder := TPath.GetDirectoryName(GetModuleName(HInstance)); -{$ENDIF} -{$IF Defined(Android) or Defined(IOS)} - fLogsFolder := TPath.GetSharedDocumentsPath(); -{$ENDIF} - end; - if not TDirectory.Exists(fLogsFolder) then - TDirectory.CreateDirectory(fLogsFolder); - - fFormatSettings := LoggerPro.GetDefaultFormatSettings; - fWritersDictionary := TObjectDictionary.Create([doOwnsValues]); -end; - -procedure TLoggerProFileAppender.TearDown; -begin - fWritersDictionary.Free; -end; - -procedure TLoggerProFileAppender.InternalWriteLog(const aStreamWriter: TStreamWriter; const aValue: string); -begin - aStreamWriter.WriteLine(aValue); - aStreamWriter.Flush; -end; - -procedure TLoggerProFileAppender.WriteLog(const aLogItem: TLogItem); -var - lWriter: TStreamWriter; - lLogFileName: string; - lLogRow: string; -begin - if not fWritersDictionary.TryGetValue(aLogItem.LogTag, lWriter) then - begin - AddWriter(aLogItem, lWriter, lLogFileName); - end; - - if not Assigned(fOnLogRow) then - begin - InternalWriteLog(lWriter, Format(fLogFormat, [datetimetostr(aLogItem.TimeStamp, fFormatSettings), aLogItem.ThreadID, - aLogItem.LogTypeAsString, aLogItem.LogMessage, aLogItem.LogTag])); - end - else - begin - fOnLogRow(aLogItem, lLogRow); - InternalWriteLog(lWriter, lLogRow); - end; - - if lWriter.BaseStream.Size > fMaxFileSizeInKiloByte * 1024 then - begin - RotateLog(aLogItem, lWriter); - end; -end; - -procedure TLoggerProFileAppender.RetryMove(const aFileSrc, aFileDest: string); -var - lRetries: Integer; -const - MAX_RETRIES = 5; -begin - lRetries := 0; - repeat - try - Sleep(50); - // the incidence of "Locked file goes to nearly zero..." - TFile.Move(aFileSrc, aFileDest); - Break; - except - on E: EInOutError do - begin - Inc(lRetries); - Sleep(50); - end; - on E: Exception do - begin - raise; - end; - end; - until lRetries = MAX_RETRIES; - - if lRetries = MAX_RETRIES then - raise ELoggerPro.CreateFmt('Cannot rename %s to %s', [aFileSrc, aFileDest]); -end; - -procedure TLoggerProFileAppender.RotateLog(const aLogItem: TLogItem; lWriter: TStreamWriter); -var - lLogFileName: string; - lRenamedFile: string; - I: Integer; - lCurrentFileName: string; -begin - InternalWriteLog(lWriter, '#[ROTATE LOG ' + datetimetostr(Now, fFormatSettings) + ']'); - fWritersDictionary.Remove(aLogItem.LogTag); - lLogFileName := GetLogFileName(aLogItem.LogTag, 0); - // remove the last file of backup set - lRenamedFile := GetLogFileName(aLogItem.LogTag, fMaxBackupFileCount); - if TFile.Exists(lRenamedFile) then - TFile.Delete(lRenamedFile); - // shift the files names - for I := fMaxBackupFileCount - 1 downto 1 do - begin - lCurrentFileName := GetLogFileName(aLogItem.LogTag, I); - lRenamedFile := GetLogFileName(aLogItem.LogTag, I + 1); - if TFile.Exists(lCurrentFileName) then - RetryMove(lCurrentFileName, lRenamedFile); - - end; - lRenamedFile := GetLogFileName(aLogItem.LogTag, 1); - RetryMove(lLogFileName, lRenamedFile); - // read the writer - AddWriter(aLogItem, lWriter, lLogFileName); - InternalWriteLog(lWriter, '#[START LOG ' + datetimetostr(Now, fFormatSettings) + ']'); -end; - -procedure TLoggerProFileAppender.AddWriter(const aLogItem: TLogItem; var lWriter: TStreamWriter; var lLogFileName: string); -begin - lLogFileName := GetLogFileName(aLogItem.LogTag, 0); - lWriter := CreateWriter(lLogFileName); - fWritersDictionary.Add(aLogItem.LogTag, lWriter); -end; - -constructor TLoggerProFileAppender.Create(aMaxBackupFileCount: Integer; aMaxFileSizeInKiloByte: Integer; aLogsFolder: string; - aFileAppenderOptions: TFileAppenderOptions; aLogFileNameFormat: string; aLogFormat: string; aEncoding: TEncoding); -begin - inherited Create; - fLogsFolder := aLogsFolder; - fMaxBackupFileCount := aMaxBackupFileCount; - fMaxFileSizeInKiloByte := aMaxFileSizeInKiloByte; - fLogFormat := aLogFormat; - fLogFileNameFormat := aLogFileNameFormat; - fFileAppenderOptions := aFileAppenderOptions; - if Assigned(aEncoding) then - fEncoding := aEncoding - else - fEncoding := TEncoding.DEFAULT; -end; - -function TLoggerProFileAppender.CreateWriter(const aFileName: string): TStreamWriter; -var - lFileStream: TFileStream; - lFileAccessMode: Word; - lRetries: Integer; -begin - lFileAccessMode := fmOpenWrite or fmShareDenyNone; - if not TFile.Exists(aFileName) then - lFileAccessMode := lFileAccessMode or fmCreate; - - // If the file si still blocked by a precedent execution or - // for some other reasons, we try to access the file for 5 times. - // If after 5 times (with a bit of delay in between) the file is still - // locked, then the exception is raised. - lRetries := 0; - while true do - begin - try - lFileStream := TFileStream.Create(aFileName, lFileAccessMode); - try - lFileStream.Seek(0, TSeekOrigin.soEnd); - Result := TStreamWriter.Create(lFileStream, fEncoding, 32); - Result.AutoFlush := true; - Result.OwnStream; - Break; - except - lFileStream.Free; - raise; - end; - except - if lRetries = RETRY_COUNT then - begin - raise; - end - else - begin - Inc(lRetries); - Sleep(RETRY_DELAY); // just wait a little bit - end; - end; - end; -end; - -end. - diff --git a/lib/loggerpro/LoggerPro.GlobalLogger.pas b/lib/loggerpro/LoggerPro.GlobalLogger.pas deleted file mode 100644 index 06d0d7d3..00000000 --- a/lib/loggerpro/LoggerPro.GlobalLogger.pas +++ /dev/null @@ -1,77 +0,0 @@ -unit LoggerPro.GlobalLogger; -{<@abstract(Contains the global logger as a thread safe singleton) - Use the global logger for fast&dirty logging, but consider to use your own - instance of @link(ILogWriter) (created using @link(BuildLogWriter)) for all your serious logging needs. - @author(Daniele Teti - d.teti@bittime.it) -} - -interface - -uses - LoggerPro; -{ @abstract(The global logger. Just uses @link(Logger.GlobalLogger) and you can start to log using @code(Log) function.) - The global logger is configured with a @link(TLoggerProFileAppender) using default settings. -} -function Log: ILogWriter; - -{ @abstract(Use only inside DLL because dll unloading is not a safe place to shutdown threads, so call this before unload DLL) - Use this also in ISAPI dll. Check the @code(loggerproisapisample.dll) sample -} -procedure ReleaseGlobalLogger; - -implementation - -uses - LoggerPro.FileAppender; - -var - _Logger: ILogWriter; - _Lock: TObject = nil; - _ShuttedDown: boolean = false; - -function Log: ILogWriter; -begin - if _Logger = nil then - begin - if not _ShuttedDown then - begin - TMonitor.Enter(_Lock); - try - if _Logger = nil then // double check - begin - _Logger := BuildLogWriter([TLoggerProFileAppender.Create]); - end; - finally - TMonitor.Exit(_Lock); - end; - end; - end; - Result := _Logger; -end; - -procedure ReleaseGlobalLogger; -begin - if _Logger <> nil then - begin - TMonitor.Enter(_Lock); - try - if _Logger <> nil then // double check - begin - _Logger := nil; - _ShuttedDown := True; - end; - finally - TMonitor.Exit(_Lock); - end; - end; -end; - -initialization - -_Lock := TObject.Create; - -finalization - -_Lock.Free; - -end. diff --git a/lib/loggerpro/LoggerPro.MemoryAppender.pas b/lib/loggerpro/LoggerPro.MemoryAppender.pas deleted file mode 100644 index 9dd85465..00000000 --- a/lib/loggerpro/LoggerPro.MemoryAppender.pas +++ /dev/null @@ -1,103 +0,0 @@ -// *************************************************************************** -// -// LoggerPro -// -// Copyright (c) 2015-2017 Daniele Teti -// -// https://github.com/danieleteti/loggerpro -// -// -// *************************************************************************** -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// *************************************************************************** - -unit LoggerPro.MemoryAppender; - -interface - -uses - LoggerPro, System.Generics.Collections, System.SyncObjs, System.SysUtils, - ThreadSafeQueueU; - -type - TMREWLogItemList = class(TMREWObjectList) - end; - - TLoggerProMemoryAppender = class(TLoggerProAppenderBase) - private - fMREWLogList: TMREWLogItemList; - fTag: string; - fMaxSize: Int32; - public - procedure Setup; override; - procedure WriteLog(const aLogItem: TLogItem); override; - procedure TearDown; override; - constructor Create(aLogList: TMREWLogItemList; aTag: string; aMaxSize: Int32); reintroduce; virtual; - end; - -implementation - -var - Glock: TObject = nil; - - { TLoggerProMemoryAppender } - -constructor TLoggerProMemoryAppender.Create(aLogList: TMREWLogItemList; aTag: string; aMaxSize: Int32); -begin - inherited Create; - fMREWLogList := aLogList; - fTag := aTag; - fMaxSize := aMaxSize -end; - -procedure TLoggerProMemoryAppender.Setup; -begin - inherited; -end; - -procedure TLoggerProMemoryAppender.TearDown; -begin - inherited; -end; - -procedure TLoggerProMemoryAppender.WriteLog(const aLogItem: TLogItem); -var - lList: TObjectList; -begin - if aLogItem.LogTag <> fTag then - Exit; - - lList := fMREWLogList.BeginWrite; - try - if lList.Count >= fMaxSize then - begin - while lList.Count > (fMaxSize * 0.9) do // remove 10% of the list HEAD - lList.Delete(0); - end; - lList.Add(aLogItem.Clone); - finally - fMREWLogList.EndWrite; - end; -end; - -initialization - -Glock := TObject.Create; - -finalization - -Glock.Free; - -end. diff --git a/lib/loggerpro/LoggerPro.NSQAppender.pas b/lib/loggerpro/LoggerPro.NSQAppender.pas deleted file mode 100644 index f133f8d2..00000000 --- a/lib/loggerpro/LoggerPro.NSQAppender.pas +++ /dev/null @@ -1,242 +0,0 @@ -unit LoggerPro.NSQAppender; - -interface - -uses Classes, SysUtils, LoggerPro, System.Net.HttpClient; - -type - -{ - Author: Stéphane "Fulgan" GROBETY (https://github.com/Fulgan/) - Log appender for NSQ (https://nsq.io) (https://github.com/nsqio/nsq) - "NSQ is a realtime message processing system designed to operate at bitly's - scale, handling billions of messages per day. It promotes distributed and - decentralized topologies without single points of failure, enabling fault - tolerance and high availability coupled with a reliable message delivery - guarantee" - - For testing, you can navigate to the NSQ folder and type the following commands: - - This starts the NSQLookup service then starts a listener on the default - endpoint(http:/127.0.0.1:4151) - - start nsqlookupd - start nsqd --lookupd-tcp-address=127.0.0.1:4160 - - - This starts a consumer for the topic "test" that outputs the messages to the console: - - start nsq_tail --topic=test --lookupd-http-address=127.0.0.1:4161 - - (optional) This starts a consumer for the ephemeral topic "test" that outputs the messages to the console: - - start nsq_tail --topic=test#ephemeral --lookupd-http-address=127.0.0.1:4161 - - (optional) This starts a NSQAdmin web interface that can be reached on http://localhost:4171/ - - start nsqadmin --lookupd-http-address=127.0.0.1:4161 - - Note about consumers: - - If there is no consumer to received messages for a channel, NSQ will - save them to memory and disk unless the topic has been marked as Ephemeral. - Use NSQAdmin to delete any extra channel created. - - Ephemeral topics are not saved or cached and the topic will be deleted - once the last consumer disconnects - - Writing a consumer is more complex than writing a client. A list of available - client libraries can be found at https://nsq.io/clients/client_libraries.html -} - - - TOnCreateData = procedure(const sender : TObject; const LogItem: TLogItem; var Data: TStream); - TOnNetSendError = procedure(const sender : TObject; const LogItem: TLogItem; const NetError: ENetHTTPClientException; var RetryCount: Integer); - TLoggerProNSQAppenderBase = class(TLoggerProAppenderBase, ILogAppender) - private - FOnCreateData: TOnCreateData; - FOnNetSendError: TOnNetSendError; - procedure SetOnCreateData(const Value: TOnCreateData); - procedure SetOnNetSendError(const Value: TOnNetSendError); - protected - FNSQUrl : string; - FTopic: String; - FUserName, FMachineName: string; - FEphemeral: Boolean; - FLastSignature: string; - FLogFormat: string; - FFormatSettings: TFormatSettings; - public - const DEFAULT_LOG_FORMAT = '%0:s [TID %1:-8d][%2:-8s] %3:s [%4:s]'; - const DEFAULT_NSQ_URL = 'http://127.0.0.1:4151'; - - function GetNSQUrl: string; - procedure SetNSQUrl(const Value: string); - function GetTopic: string; - procedure SetTopic(const Value: string); - procedure SetEphemeral(const Value: Boolean); - /// TLoggerProNSQAppenderBase.Create - /// - /// (string) This is the "topic" of the channel. If left - /// empty, the LogItem's tag will be used. - /// (Boolean) If true, the NSQ channel will be marked as - /// Ephemeral: messages sent to this channel will neither be cached nor - /// queued - /// (string) URL of the NSQD service (usually, http://127.0. - /// 0.1:4151) - /// (string) Log format to use if no custom log message - /// creation event is defined - constructor Create(aTopic: string=''; aEphemeral: Boolean = False; - aNSQUrl: string=DEFAULT_NSQ_URL; - aLogFormat: string=DEFAULT_LOG_FORMAT); - reintroduce; - property NSQUrl: string read GetNSQUrl write SetNSQUrl; - property Ephemeral: Boolean read FEphemeral write SetEphemeral; - property OnCreateData: TOnCreateData read FOnCreateData write SetOnCreateData; - property OnNetSendError: TOnNetSendError read FOnNetSendError write SetOnNetSendError; - property Topic: string read GetTopic write SetTopic; - procedure TearDown; override; - procedure Setup; override; - procedure WriteLog(const aLogItem: TLogItem); override; - function CreateData(const SrcLogItem: TLogItem): TStream; virtual; - function FormatLog(const aLogItem: TLogItem): string; virtual; - end; - -implementation - -uses System.NetEncoding; - -constructor TLoggerProNSQAppenderBase.Create(aTopic: string=''; aEphemeral: - Boolean = False; aNSQUrl: string=DEFAULT_NSQ_URL; aLogFormat: - string=DEFAULT_LOG_FORMAT); -begin - inherited Create(); - FEphemeral := aEphemeral; - FNSQUrl := 'http://127.0.0.1:4151'; - FUserName := aNSQUrl; - FLogFormat := aLogFormat; - FTopic := aTopic; -end; - -function TLoggerProNSQAppenderBase.CreateData( - const SrcLogItem: TLogItem): TStream; -begin - result := nil; - try - if assigned(FOnCreateData) then - begin - FOnCreateData(Self, SrcLogItem, Result); - end - else - begin - result := TStringStream.Create(FormatLog(SrcLogItem), TEncoding.UTF8); - end; - except - on e: Exception do - begin - FreeAndNil(Result); - raise; - end; - end; -end; - -function TLoggerProNSQAppenderBase.FormatLog( - const aLogItem: TLogItem): string; -begin - result := Format(FLogFormat, [datetimetostr(aLogItem.TimeStamp, FFormatSettings), aLogItem.ThreadID, - aLogItem.LogTypeAsString, aLogItem.LogMessage, aLogItem.LogTag]) -end; - -function TLoggerProNSQAppenderBase.GetNSQUrl: string; -begin - result := FNSQUrl; -end; - -function TLoggerProNSQAppenderBase.GetTopic: string; -begin - result := FTopic; -end; - -procedure TLoggerProNSQAppenderBase.SetEphemeral(const Value: Boolean); -begin - FEphemeral := Value; -end; - -procedure TLoggerProNSQAppenderBase.SetNSQUrl(const Value: string); -begin - FNSQUrl := value; -end; - -procedure TLoggerProNSQAppenderBase.SetOnCreateData(const Value: TOnCreateData); -begin - FOnCreateData := Value; -end; - -procedure TLoggerProNSQAppenderBase.SetOnNetSendError( - const Value: TOnNetSendError); -begin - FOnNetSendError := Value; -end; - -procedure TLoggerProNSQAppenderBase.SetTopic(const Value: string); -begin - FTopic := value; -end; - -procedure TLoggerProNSQAppenderBase.Setup; -begin - FFormatSettings := LoggerPro.GetDefaultFormatSettings; - inherited; -end; - -procedure TLoggerProNSQAppenderBase.TearDown; -begin - inherited; -end; - -procedure TLoggerProNSQAppenderBase.WriteLog(const aLogItem: TLogItem); -var - FHTTPCli: THTTPClient; - URI: string; - Data: TStream; - TopicName: string; - FRetryCount: Integer; -begin - FRetryCount := 0; - FHTTPCli := THTTPClient.Create; - try - if Topic.trim.IsEmpty then - TopicName := aLogItem.LogTag.Trim - else - TopicName := Topic.Trim; - URI :=NSQUrl + '/pub?topic=' + TNetEncoding.URL.Encode(TopicName); - if Ephemeral then - URI := URI + '#ephemeral'; - Data := CreateData(aLogItem); - if Assigned(Data) then - begin - repeat - try - // Set very short timeouts: this is a local call and we don't want to block the queue for too long. - FHTTPCli.ConnectionTimeout := 100; - FHTTPCli.ResponseTimeout := 200; - Data.Seek(0, soFromBeginning); - // ignore the respnse: as long as NSQD has accepted the POST, it will handle the result - FHTTPCli.Post(URI, Data); - break; - except - on e: ENetHTTPClientException do - begin - // if there is an event handler for net exception, call it - if Assigned(FOnNetSendError) then - OnNetSendError(self, aLogItem, e, FRetryCount); - // if the handler has set FRetryCount to a positive value then retry the call - if FRetryCount <= 0 then - break; - end; - end; - until false; - end; - finally - FreeAndNil(FHTTPCli); - end; -end; - -end. diff --git a/lib/loggerpro/LoggerPro.OutputDebugStringAppender.pas b/lib/loggerpro/LoggerPro.OutputDebugStringAppender.pas deleted file mode 100644 index 50de22be..00000000 --- a/lib/loggerpro/LoggerPro.OutputDebugStringAppender.pas +++ /dev/null @@ -1,59 +0,0 @@ -unit LoggerPro.OutputDebugStringAppender; -{ <@abstract(The unit to include if you want to use @link(TLoggerProOutputDebugStringAppender)) - @author(Daniele Teti) } - -interface - -uses - LoggerPro, System.Classes; - -type - { @abstract(This appenders sends logs to the @code(OutputDebugString) function on Windows OSes) - To learn how to use this appender, check the sample @code(outputdebugstring_appender.dproj) - } - TLoggerProOutputDebugStringAppender = class(TLoggerProAppenderBase) - private - FModuleName: string; - public - constructor Create; override; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - end; - -implementation - -uses - System.SysUtils, Winapi.Windows, Winapi.Messages, System.IOUtils; - -{ TStringsLogAppender } -const - DEFAULT_LOG_FORMAT = '%0:s [TID %1:-8d][%2:-10s] %3:s [%4:s]'; - -constructor TLoggerProOutputDebugStringAppender.Create; -begin - inherited Create; -end; - -procedure TLoggerProOutputDebugStringAppender.Setup; -begin - FModuleName := TPath.GetFileName(GetModuleName(HInstance)); -end; - -procedure TLoggerProOutputDebugStringAppender.TearDown; -begin - // do nothing -end; - -procedure TLoggerProOutputDebugStringAppender.WriteLog(const aLogItem - : TLogItem); -var - lLog: string; -begin - lLog := '(' + FModuleName + ') ' + Format(DEFAULT_LOG_FORMAT, - [datetimetostr(aLogItem.TimeStamp), aLogItem.ThreadID, - aLogItem.LogTypeAsString, aLogItem.LogMessage, aLogItem.LogTag]); - OutputDebugString(PChar(lLog)); -end; - -end. diff --git a/lib/loggerpro/LoggerPro.Proxy.pas b/lib/loggerpro/LoggerPro.Proxy.pas deleted file mode 100644 index d3e9efb2..00000000 --- a/lib/loggerpro/LoggerPro.Proxy.pas +++ /dev/null @@ -1,74 +0,0 @@ -unit LoggerPro.Proxy; - -interface - -uses Classes, System.SysUtils, LoggerPro; - -type - ILogAppenderProxy=interface - ['{34816F83-9FBF-461E-8913-F10F9460D712}'] - function GetInternalAppender: ILogAppender; - property InternalAppender: ILogAppender read GetInternalAppender; - end; - - TLoggerProFilter = class abstract - class function Build(Appender: ILogAppender; Filter: TFunc): ILogAppender; - end; - - -implementation - -type - TLoggerProAppenderFilterImpl = class(TLoggerProAppenderBase, ILogAppender, ILogAppenderProxy) - private - FAppender: ILogAppender; - FFilter: TFunc; - function GetInternalAppender: ILogAppender; - public - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - property InternalAppender: ILogAppender read GetInternalAppender; - constructor Create(Appender: ILogAppender; Filter: TFunc); reintroduce; - end; - -{ TLoggerProAppenderFilterImpl } - -constructor TLoggerProAppenderFilterImpl.Create(Appender: ILogAppender; - Filter: TFunc); -begin - inherited Create; - self.FFilter := Filter; - self.FAppender := Appender; -end; - -function TLoggerProAppenderFilterImpl.GetInternalAppender: ILogAppender; -begin - result := FAppender; -end; - -procedure TLoggerProAppenderFilterImpl.Setup; -begin - FAppender.Setup; -end; - -procedure TLoggerProAppenderFilterImpl.TearDown; -begin - FAppender.TearDown; -end; - -procedure TLoggerProAppenderFilterImpl.WriteLog(const aLogItem: TLogItem); -begin - if FFilter(aLogItem) then - FAppender.WriteLog(aLogItem); -end; - - -class function TLoggerProFilter.Build(Appender: ILogAppender; - Filter: TFunc): ILogAppender; -begin - result := TLoggerProAppenderFilterImpl.Create(Appender, Filter); -end; - - -end. diff --git a/lib/loggerpro/LoggerPro.RESTAppender.pas b/lib/loggerpro/LoggerPro.RESTAppender.pas deleted file mode 100644 index af81a63d..00000000 --- a/lib/loggerpro/LoggerPro.RESTAppender.pas +++ /dev/null @@ -1,306 +0,0 @@ -unit LoggerPro.RESTAppender; - -interface - -uses - Classes, - SysUtils, - LoggerPro, - System.Net.HttpClient; - -type - - { - Log appender for a REST endpoint - Author: Daniele Teti (https://github.com/danieleteti/) - Some ideas from NSQ appender from Stéphane "Fulgan" GROBETY (https://github.com/Fulgan/) - } - - TOnCreateData = reference to procedure(const Sender: TObject; const LogItem: TLogItem; const ExtendedInfo: TLoggerProExtendedInfo; - var Data: TStream); - TOnNetSendError = reference to procedure(const Sender: TObject; const LogItem: TLogItem; const NetError: Exception; - var RetryCount: Integer); - - TLoggerProRESTAppender = class(TLoggerProAppenderBase, ILogAppender) - strict private - FOnCreateData: TOnCreateData; - FOnNetSendError: TOnNetSendError; - fExtendedInfo: TLoggerProExtendedInfo; - fContentType: string; - fRESTUrl: string; - fLogFormat: string; - fFormatSettings: TFormatSettings; - fExtendedInfoData: array [low(TLogExtendedInfo) .. high(TLogExtendedInfo)] of string; - procedure SetOnCreateData(const Value: TOnCreateData); - procedure SetOnNetSendError(const Value: TOnNetSendError); - strict protected - procedure LoadExtendedInfo; - function GetExtendedInfo: string; - protected const - DEFAULT_LOG_FORMAT = '%0:s [TID %1:10u][%2:-8s] %3:s {EI%4:s}[%5:s]'; - DEFAULT_EXTENDED_INFO = [TLogExtendedInfo.EIUserName, TLogExtendedInfo.EIComputerName, TLogExtendedInfo.EIProcessName, - TLogExtendedInfo.EIProcessID, TLogExtendedInfo.EIDeviceID]; - DEFAULT_REST_URL = 'http://127.0.0.1:8080/api/logs'; - procedure InternalWriteLog(const aURI: string; const aLogItem: TLogItem; const aStream: TStream); - public - function GetRESTUrl: string; - procedure SetRESTUrl(const Value: string); - procedure WriteLog(const aLogItem: TLogItem); override; - constructor Create(aRESTUrl: string = DEFAULT_REST_URL; aContentType: string = 'text/plain'; - aLogExtendedInfo: TLoggerProExtendedInfo = DEFAULT_EXTENDED_INFO; aLogFormat: string = DEFAULT_LOG_FORMAT); reintroduce; - property RESTUrl: string read GetRESTUrl write SetRESTUrl; - property OnCreateData: TOnCreateData read FOnCreateData write SetOnCreateData; - property OnNetSendError: TOnNetSendError read FOnNetSendError write SetOnNetSendError; - procedure TearDown; override; - procedure Setup; override; - function CreateData(const SrcLogItem: TLogItem): TStream; virtual; - function FormatLog(const aLogItem: TLogItem): string; virtual; - end; - -implementation - -uses - System.NetEncoding, - System.IOUtils, - System.Net.URLClient -{$IF Defined(MSWINDOWS) } - , - Winapi.Windows -{$ENDIF} -{$IF Defined(Android) } - , - Androidapi.JNI.GraphicsContentViewText, - Androidapi.JNI.JavaTypes, - Androidapi.JNI.Os, - Androidapi.JNI.Util, - Androidapi.Helpers -{$ENDIF} - ; - -{$IFDEF MSWINDOWS } - - -function GetUserFromWindows: string; -var - iLen: Cardinal; -begin - iLen := 256; - Result := StringOfChar(#0, iLen); - GetUserName(PChar(Result), iLen); - SetLength(Result, iLen - 1); -end; - -function GetComputerNameFromWindows: string; -var - iLen: Cardinal; -begin - iLen := MAX_COMPUTERNAME_LENGTH + 1; - Result := StringOfChar(#0, iLen); - GetComputerName(PChar(Result), iLen); - SetLength(Result, iLen); -end; - -{$ENDIF} - - -constructor TLoggerProRESTAppender.Create(aRESTUrl: string = DEFAULT_REST_URL; aContentType: string = 'text/plain'; - aLogExtendedInfo: TLoggerProExtendedInfo = DEFAULT_EXTENDED_INFO; aLogFormat: string = DEFAULT_LOG_FORMAT); -begin - inherited Create; - fRESTUrl := aRESTUrl; - fLogFormat := aLogFormat; - fExtendedInfo := aLogExtendedInfo; - fContentType := aContentType; - LoadExtendedInfo; -end; - -function TLoggerProRESTAppender.CreateData(const SrcLogItem: TLogItem): TStream; -var - lLog: string; -begin - Result := nil; - try - if Assigned(FOnCreateData) then - begin - FOnCreateData(Self, SrcLogItem, fExtendedInfo, Result); - end - else - begin - lLog := FormatLog(SrcLogItem); - Result := TStringStream.Create(FormatLog(SrcLogItem), TEncoding.UTF8); - end; - except - on E: Exception do - begin - FreeAndNil(Result); - raise; - end; - end; -end; - -function TLoggerProRESTAppender.FormatLog(const aLogItem: TLogItem): string; -begin - Result := Format(fLogFormat, [datetimetostr(aLogItem.TimeStamp, fFormatSettings), aLogItem.ThreadID, aLogItem.LogTypeAsString, - aLogItem.LogMessage, GetExtendedInfo, aLogItem.LogTag]); -end; - -function TLoggerProRESTAppender.GetExtendedInfo: string; -begin - Result := ''; - -{$IFDEF MSWINDOWS} - if TLogExtendedInfo.EIUserName in fExtendedInfo then - begin - Result := Result + ';UserName=' + fExtendedInfoData[TLogExtendedInfo.EIUserName]; - end; - if TLogExtendedInfo.EIComputerName in fExtendedInfo then - begin - Result := Result + ';ComputerName=' + fExtendedInfoData[TLogExtendedInfo.EIComputerName]; - end; - if TLogExtendedInfo.EIProcessName in fExtendedInfo then - begin - Result := Result + ';ProcessName=' + fExtendedInfoData[TLogExtendedInfo.EIProcessName]; - end; - if TLogExtendedInfo.EIProcessID in fExtendedInfo then - begin - Result := Result + ';PID=' + fExtendedInfoData[TLogExtendedInfo.EIProcessID]; - end; -{$ENDIF} -{$IF Defined(Android)} - if TLogExtendedInfo.EIProcessName in fExtendedInfo then - begin - Result := Result + ';ProcessName=' + fExtendedInfoData[TLogExtendedInfo.EIProcessName]; - end; -{$ENDIF} - Result := '[' + Result.Substring(1) + ']'; -end; - -function TLoggerProRESTAppender.GetRESTUrl: string; -begin - Result := fRESTUrl; -end; - -procedure TLoggerProRESTAppender.LoadExtendedInfo; -begin -{$IF DEFINED(MSWINDOWS)} - if TLogExtendedInfo.EIProcessID in fExtendedInfo then - begin - fExtendedInfoData[TLogExtendedInfo.EIProcessID] := IntToStr(GetCurrentProcessId); - end; - if TLogExtendedInfo.EIUserName in fExtendedInfo then - begin - fExtendedInfoData[TLogExtendedInfo.EIUserName] := GetUserFromWindows; - end; - if TLogExtendedInfo.EIComputerName in fExtendedInfo then - begin - fExtendedInfoData[TLogExtendedInfo.EIComputerName] := GetComputerNameFromWindows; - end; - if TLogExtendedInfo.EIProcessName in fExtendedInfo then - begin - fExtendedInfoData[TLogExtendedInfo.EIProcessName] := TPath.GetFileName(GetModuleName(HInstance)); - end; - if TLogExtendedInfo.EIProcessID in fExtendedInfo then - begin - fExtendedInfoData[TLogExtendedInfo.EIProcessID] := IntToStr(GetCurrentProcessId); - end; -{$ENDIF} -{$IF Defined(Android)} - if TLogExtendedInfo.EIProcessName in fExtendedInfo then - begin - fExtendedInfoData[TLogExtendedInfo.EIProcessName] := TAndroidHelper.ApplicationTitle; - end; -{$ENDIF} -end; - -procedure TLoggerProRESTAppender.SetRESTUrl(const Value: string); -begin - fRESTUrl := Value; -end; - -procedure TLoggerProRESTAppender.SetOnCreateData(const Value: TOnCreateData); -begin - FOnCreateData := Value; -end; - -procedure TLoggerProRESTAppender.SetOnNetSendError(const Value: TOnNetSendError); -begin - FOnNetSendError := Value; -end; - -procedure TLoggerProRESTAppender.Setup; -begin - fFormatSettings := LoggerPro.GetDefaultFormatSettings; - inherited; -end; - -procedure TLoggerProRESTAppender.TearDown; -begin - inherited; -end; - -procedure TLoggerProRESTAppender.InternalWriteLog(const aURI: string; const aLogItem: TLogItem; const aStream: TStream); -var - lHTTPCli: THTTPClient; - lRetryCount: Integer; - lResp: IHTTPResponse; -begin - lRetryCount := 0; - lHTTPCli := THTTPClient.Create; - try - if Assigned(aStream) then - begin - repeat - try - // Set very short timeouts: this is a local call and we don't want to block the queue for too long. - lHTTPCli.ConnectionTimeout := 100; - lHTTPCli.ResponseTimeout := 200; - aStream.Seek(0, soFromBeginning); - lResp := lHTTPCli.Post(aURI, aStream, nil, [TNetHeader.Create('content-type', fContentType)]); - if not(lResp.StatusCode in [200, 201]) then - begin - raise ELoggerPro.Create(lResp.ContentAsString); - end; - except - // on E: ENetHTTPClientException do - // begin - // // if there is an event handler for net exception, call it - // if Assigned(FOnNetSendError) then - // OnNetSendError(Self, aLogItem, E, lRetryCount); - // // if the handler has set FRetryCount to a positive value then retry the call - // if lRetryCount <= 0 then - // break; - // end; - on E: Exception do - begin - // if there is an event handler for net exception, call it - if Assigned(FOnNetSendError) then - OnNetSendError(Self, aLogItem, E, lRetryCount); - // if the handler has set FRetryCount to a positive value then retry the call - if lRetryCount <= 0 then - break; - end; - - end; - until False; - end; - finally - FreeAndNil(lHTTPCli); - end; -end; - -procedure TLoggerProRESTAppender.WriteLog(const aLogItem: TLogItem); -var - lURI: string; - lData: TStream; -begin - lURI := RESTUrl + '/' + TNetEncoding.URL.Encode(aLogItem.LogTag.Trim) + '/' + TNetEncoding.URL.Encode(aLogItem.LogTypeAsString); - lData := CreateData(aLogItem); - try - if Assigned(lData) then - InternalWriteLog(lURI, aLogItem, lData); - finally - lData.Free; - end; -end; - -end. diff --git a/lib/loggerpro/LoggerPro.RedisAppender.pas b/lib/loggerpro/LoggerPro.RedisAppender.pas deleted file mode 100644 index c3270072..00000000 --- a/lib/loggerpro/LoggerPro.RedisAppender.pas +++ /dev/null @@ -1,87 +0,0 @@ -unit LoggerPro.RedisAppender; -{ <@abstract(The unit to include if you want to use @link(TLoggerProRedisAppender)) - @author(Daniele Teti) } - -interface - -uses - LoggerPro, System.Classes, System.DateUtils, - Redis.Commons {Redis.Commons is included in DelphiRedisClient, also available with GETIT} , - Redis.NetLib.INDY {Redis.NetLib.INDY is included in DelphiRedisClient, also available with GETIT}; - -type - { - @abstract(Logs to a Redis instance) - To learn how to use this appender, check the sample @code(remote_redis_appender.dproj) - @author(Daniele Teti - d.teti@bittime.it) - } - TLoggerProRedisAppender = class(TLoggerProAppenderBase) - private - FRedis: IRedisClient; - FLogKeyPrefix: string; - FMaxSize: Int64; - public - constructor Create(aRedis: IRedisClient; aMaxSize: Int64 = 5000; aKeyPrefix: string = 'loggerpro'); reintroduce; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - procedure TryToRestart(var Restarted: Boolean); override; - end; - -implementation - -uses - System.SysUtils; - -const - DEFAULT_LOG_FORMAT = '%0:s [TID %1:-8d][%2:-8s] %3:s [%4:s]'; - -constructor TLoggerProRedisAppender.Create(aRedis: IRedisClient; aMaxSize: Int64; aKeyPrefix: string); -begin - inherited Create; - FRedis := aRedis; - FLogKeyPrefix := aKeyPrefix; - FMaxSize := aMaxSize; -end; - -procedure TLoggerProRedisAppender.Setup; -begin - FRedis.Connect; -end; - -procedure TLoggerProRedisAppender.TearDown; -begin - // do nothing -end; - -procedure TLoggerProRedisAppender.TryToRestart(var Restarted: Boolean); -begin - inherited; - Restarted := False; - try - FRedis.Disconnect - except - end; - try - FRedis.Connect; - Restarted := True; - except - end; -end; - -procedure TLoggerProRedisAppender.WriteLog(const aLogItem: TLogItem); -var - lText: string; - lKey: string; -begin - lText := Format(DEFAULT_LOG_FORMAT, [datetimetostr(aLogItem.TimeStamp), - aLogItem.ThreadID, aLogItem.LogTypeAsString, aLogItem.LogMessage, - aLogItem.LogTag]); - lKey := FLogKeyPrefix + '::logs'; // + aLogItem.LogTypeAsString.ToLower; - // Push the log item to the right of the list (logs:info, logs:warning, log:error) - FRedis.RPUSH(lKey, [lText]); - // Trim the list to the FMaxSize last elements - FRedis.LTRIM(lKey, -FMaxSize, -1); -end; - -end. diff --git a/lib/loggerpro/LoggerPro.UDPSyslogAppender.pas b/lib/loggerpro/LoggerPro.UDPSyslogAppender.pas deleted file mode 100644 index 9a5c9f02..00000000 --- a/lib/loggerpro/LoggerPro.UDPSyslogAppender.pas +++ /dev/null @@ -1,169 +0,0 @@ -unit LoggerPro.UDPSyslogAppender; -{ <@abstract(Contains the Syslog Logger (RFC 5424)) - @author(https://github.com/nurettin) - @author(Daniele Teti) -} - -interface - -uses - LoggerPro, - IdBaseComponent, - IdComponent, - IdUDPBase, - IdUDPClient, - IdGlobal; - -type - TLoggerProUDPSyslogAppender = class(TLoggerProAppenderBase) - private - FLoggerProSyslogAppenderClient: TIdUDPClient; - FIP: string; - FPort: Integer; - FHostName: string; - FUserName: string; - FApplication: string; - FVersion: string; - FProcID: string; - FUnixLineBreaks: Boolean; - FUTF8BOM: Boolean; - - public - constructor Create(pIP: string; pPort: Integer; pHostName: string; pUserName: string; pApplication: string; - pVersion: string; pProcID: string; pUnixLineBreaks: Boolean; pUTF8BOM: Boolean = False); reintroduce; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - - property IP: string read FIP write FIP; - property Port: Integer read FPort write FPort; - property HostName: string read FHostName write FHostName; - property UserName: string read FUserName write FUserName; - property Application: string read FApplication write FApplication; - property Version: string read FVersion write FVersion; - property ProcID: string read FProcID write FProcID; - property UnixLineBreaks: Boolean read FUnixLineBreaks write FUnixLineBreaks; - end; - - TLoggerProUDPSyslogPacket = class - strict private - FPriority: string; - FVersion: string; - FTimestamp: string; - FHostName: string; - FUserName: string; - FApplication: string; - FProcID: string; - FThreadID: string; - FMessageID: string; - FMessageData: string; - FUnixLineBreaks: Boolean; - FUTF8BOM: Boolean; - function GetSyslogData: string; - public - constructor Create(pLogItem: TLogItem; pHostName: string; pUserName: string; pApplication: string; pVersion: string; - pProcID: string; pUnixLineBreaks: Boolean; pUTF8BOM: Boolean = False); - property SyslogData: string read GetSyslogData; - end; - -implementation - -uses - System.DateUtils, - System.SysUtils; -{ TLoggerProUDPSyslogAppender } - -constructor TLoggerProUDPSyslogAppender.Create(pIP: string; pPort: Integer; pHostName: string; pUserName: string; - pApplication: string; pVersion: string; pProcID: string; pUnixLineBreaks: Boolean; pUTF8BOM: Boolean); -begin - inherited Create; - FIP := pIP; - FPort := pPort; - FHostName := pHostName; - FUserName := pUserName; - FApplication := pApplication; - FVersion := pVersion; - FProcID := pProcID; - FUnixLineBreaks := pUnixLineBreaks; - FUTF8BOM := pUTF8BOM; -end; - -procedure TLoggerProUDPSyslogAppender.Setup; -begin - inherited; - FLoggerProSyslogAppenderClient := TIdUDPClient.Create(nil); -end; - -procedure TLoggerProUDPSyslogAppender.TearDown; -begin - FLoggerProSyslogAppenderClient.Free; - inherited; -end; - -procedure TLoggerProUDPSyslogAppender.WriteLog(const aLogItem: TLogItem); -var - lPacket: TLoggerProUDPSyslogPacket; -begin - inherited; - lPacket := TLoggerProUDPSyslogPacket.Create(aLogItem, FHostName, FUserName, FApplication, FVersion, FProcID, - FUnixLineBreaks, FUTF8BOM); - try - FLoggerProSyslogAppenderClient.Broadcast(lPacket.SyslogData, FPort, FIP, IndyTextEncoding_UTF8); - finally - lPacket.Free; - end; -end; - -{ TLoggerProUDPSyslogPacket } - -function RFC5424Priority(pFacility, pSeverity: Integer): string; -begin - Result := '<' + IntToStr(pFacility * 8 + pSeverity) + '>'; -end; - -constructor TLoggerProUDPSyslogPacket.Create(pLogItem: TLogItem; pHostName: string; pUserName: string; - pApplication: string; pVersion: string; pProcID: string; pUnixLineBreaks: Boolean; pUTF8BOM: Boolean); -begin - case pLogItem.LogType of - TLogType.Debug: - FPriority := RFC5424Priority(1, 7); - TLogType.Info: - FPriority := RFC5424Priority(1, 6); - TLogType.Warning: - FPriority := RFC5424Priority(1, 5); - TLogType.Error: - FPriority := RFC5424Priority(1, 4); - end; - if pLogItem.LogMessage.Contains('Access Violation') then - FPriority := RFC5424Priority(1, 3); - FApplication := pApplication; - FVersion := pVersion; - FTimestamp := DateToISO8601(pLogItem.Timestamp); - FHostName := pHostName; - FUserName := pUserName; - FApplication := pApplication; - FVersion := pVersion; - FProcID := pProcID; - FThreadID := IntToStr(pLogItem.ThreadID); - FMessageID := pLogItem.LogTag; - FUnixLineBreaks := pUnixLineBreaks; - if FUnixLineBreaks then - FMessageData := pLogItem.LogMessage.Replace(sLineBreak, '#10', [rfReplaceAll]); - FUTF8BOM := pUTF8BOM; -end; - -function TLoggerProUDPSyslogPacket.GetSyslogData: string; -const - IANAVersion = '1'; -begin - Result := - // NOT; RFC 5424 6.2 HEADER - FPriority + IANAVersion + ' ' + FTimestamp + ' ' + FHostName + ' ' + FApplication + ' ' + FProcID + ' ' + FMessageID - // NOT; RFC 5424, 6.5 ex 1 no structured data - + ' - ' + iif(FUTF8BOM, #$EF#$BB#$BF) + FUserName + ' ' + FVersion + ' ' - + FThreadID + ' ' + FMessageData; - // NOT; RFC 5424 structured data, uncomment and use if needed - // + ' [MySDID@1 ' + 'UserName="' + FUserName + '" Version="' + FVersion + '" ThreadId="' + FThreadID + '" MessageData="' + FMessageData + '"]' + ...; -end; - -end. diff --git a/lib/loggerpro/LoggerPro.Utils.pas b/lib/loggerpro/LoggerPro.Utils.pas deleted file mode 100644 index 30b974a9..00000000 --- a/lib/loggerpro/LoggerPro.Utils.pas +++ /dev/null @@ -1,67 +0,0 @@ -unit LoggerPro.Utils; - -interface - -uses - System.SysUtils; - -function FileVersion(const FileName: TFileName): string; -function AppPath: string; -function WUserName: string; - -implementation - -uses - Winapi.Windows, System.IOUtils; - -var - GAppPath: string = ''; - -function WUserName: string; -var - nSize: DWord; -begin - nSize := 1024; - SetLength(Result, nSize); - if GetUserName(PChar(Result), nSize) then - SetLength(Result, nSize - 1) - else - RaiseLastOSError; -end; - -function FileVersion(const FileName: TFileName): string; -var - VerInfoSize: Cardinal; - VerValueSize: Cardinal; - Dummy: Cardinal; - PVerInfo: Pointer; - PVerValue: PVSFixedFileInfo; -begin - Result := ''; - VerInfoSize := GetFileVersionInfoSize(PChar(FileName), Dummy); - GetMem(PVerInfo, VerInfoSize); - try - if GetFileVersionInfo(PChar(FileName), 0, VerInfoSize, PVerInfo) then - if VerQueryValue(PVerInfo, '\', Pointer(PVerValue), VerValueSize) then - with PVerValue^ do - Result := Format('v%d.%d.%d build %d', [ - HiWord(dwFileVersionMS), // Major - LoWord(dwFileVersionMS), // Minor - HiWord(dwFileVersionLS), // Release - LoWord(dwFileVersionLS)]); // Build - finally - FreeMem(PVerInfo, VerInfoSize); - end; -end; - -function AppPath: string; -begin - Result := GAppPath; -end; - -initialization - -GAppPath := IncludeTrailingPathDelimiter(TPath.GetDirectoryName(GetModuleName(HInstance))); - - -end. diff --git a/lib/loggerpro/LoggerPro.VCLListViewAppender.pas b/lib/loggerpro/LoggerPro.VCLListViewAppender.pas deleted file mode 100644 index a90904f2..00000000 --- a/lib/loggerpro/LoggerPro.VCLListViewAppender.pas +++ /dev/null @@ -1,96 +0,0 @@ -unit LoggerPro.VCLListViewAppender; -{ <@abstract(The unit to include if you want to use the @link(TVCLMemoLogAppender)) - @author(Daniele Teti) } - -interface - -uses - LoggerPro, - System.Classes, - Vcl.ComCtrls; - -type - { @abstract(Appends formatted @link(TLogItem) to a TMemo in a VCL application) } - TVCLListViewAppender = class(TLoggerProAppenderBase) - private - FLV: TListView; - FMaxLogLines: Word; - FLogFormat: string; - public const - { @abstract(Defines the default format string used by the @link(TLoggerProFileAppender).) - The positional parameters are the followings: - @orderedList( - @itemSetNumber 0 - @item TimeStamp - @item ThreadID - @item LogType - @item LogMessage - @item LogTag - ) - } - DEFAULT_LOG_FORMAT = '%0:s [TID %1:-8d][%2:-10s] %3:s [%4:s]'; - constructor Create(aLV: TListView; aMaxLogLines: Word = 500; aLogFormat: string = DEFAULT_LOG_FORMAT); reintroduce; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - end; - -implementation - -uses - System.SysUtils, - Winapi.Windows, - Winapi.Messages; - -{ TVCLMemoLogAppender } - -constructor TVCLListViewAppender.Create(aLV: TListView; aMaxLogLines: Word; aLogFormat: string); -begin - inherited Create; - FLogFormat := aLogFormat; - FLV := aLV; - FMaxLogLines := aMaxLogLines; -end; - -procedure TVCLListViewAppender.Setup; -begin - TThread.Synchronize(nil, - procedure - begin - FLV.Clear; - end); -end; - -procedure TVCLListViewAppender.TearDown; -begin - // do nothing -end; - -procedure TVCLListViewAppender.WriteLog(const aLogItem: TLogItem); -var - lText: string; -begin - lText := Format(FLogFormat, [datetimetostr(aLogItem.TimeStamp), aLogItem.ThreadID, aLogItem.LogTypeAsString, - aLogItem.LogMessage, aLogItem.LogTag]); - TThread.Queue(nil, - procedure - var - Lines: integer; - begin - FLV.Items.BeginUpdate; - try - Lines := FLV.Items.Count; - if Lines > FMaxLogLines then - begin - FLV.Items.Delete(0); - end; - FLV.AddItem(lText, nil) - finally - FLV.Items.EndUpdate; - end; - FLV.Scroll(0, FLV.Items.Count); - SendMessage(FLV.Handle, EM_SCROLLCARET, 0, 0); - end); -end; - -end. diff --git a/lib/loggerpro/LoggerPro.VCLMemoAppender.pas b/lib/loggerpro/LoggerPro.VCLMemoAppender.pas deleted file mode 100644 index a2ca43b0..00000000 --- a/lib/loggerpro/LoggerPro.VCLMemoAppender.pas +++ /dev/null @@ -1,84 +0,0 @@ -unit LoggerPro.VCLMemoAppender; -{ <@abstract(The unit to include if you want to use the @link(TVCLMemoLogAppender)) - @author(Daniele Teti) } - -interface - -uses - LoggerPro, - System.Classes, - Vcl.StdCtrls; - -type - { @abstract(Appends formatted @link(TLogItem) to a TMemo in a VCL application) } - TVCLMemoLogAppender = class(TLoggerProAppenderBase) - private - FMemo: TMemo; - FMaxLogLines: Word; - FClearOnStartup: Boolean; - public - constructor Create(aMemo: TMemo; aMaxLogLines: Word = 100; aClearOnStartup: Boolean = False); reintroduce; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - end; - -implementation - -uses - System.SysUtils, - Winapi.Windows, - Winapi.Messages; - -const - DEFAULT_LOG_FORMAT = '%0:s [TID %1:-8d][%2:-10s] %3:s [%4:s]'; - - { TVCLMemoLogAppender } - -constructor TVCLMemoLogAppender.Create(aMemo: TMemo; aMaxLogLines: Word; aClearOnStartup: Boolean); -begin - inherited Create; - FMemo := aMemo; - FMaxLogLines := aMaxLogLines; - FClearOnStartup := aClearOnStartup; -end; - -procedure TVCLMemoLogAppender.Setup; -begin - if FClearOnStartup then - begin - TThread.Synchronize(nil, - procedure - begin - FMemo.Clear; - end); - end; -end; - -procedure TVCLMemoLogAppender.TearDown; -begin - // do nothing -end; - -procedure TVCLMemoLogAppender.WriteLog(const aLogItem: TLogItem); -var - lText: string; -begin - lText := Format(DEFAULT_LOG_FORMAT, [datetimetostr(aLogItem.TimeStamp), aLogItem.ThreadID, aLogItem.LogTypeAsString, aLogItem.LogMessage, - aLogItem.LogTag]); - TThread.Queue(nil, - procedure - begin - FMemo.Lines.BeginUpdate; - try - if FMemo.Lines.Count = FMaxLogLines then - FMemo.Lines.Delete(0); - FMemo.Lines.Add(lText) - finally - FMemo.Lines.EndUpdate; - end; - SendMessage(FMemo.Handle, EM_SCROLLCARET, 0, 0); - end); -end; - -end. diff --git a/lib/loggerpro/LoggerPro.pas b/lib/loggerpro/LoggerPro.pas deleted file mode 100644 index 9c62425d..00000000 --- a/lib/loggerpro/LoggerPro.pas +++ /dev/null @@ -1,841 +0,0 @@ -unit LoggerPro; -{ <@abstract(Contains the LoggerPro core. Include this if you want to create your own logger, otherwise you can use the global one using @link(LoggerPro.GlobalLogger.pas)) - @author(Daniele Teti) } - -{$SCOPEDENUMS ON} - -interface - -uses - System.Generics.Collections, - System.SysUtils, - System.Classes, - ThreadSafeQueueU; - -var - DefaultLoggerProMainQueueSize: Cardinal = 50000; - DefaultLoggerProAppenderQueueSize: Cardinal = 50000; - -type - TLogType = (Debug = 0, Info, Warning, Error); - TLogErrorReason = (QueueFull); - TLogErrorAction = (SkipNewest, DiscardOlder); - TLogExtendedInfo = (EIUserName, EIComputerName, EIProcessName, EIProcessID, EIDeviceID { mobile } ); - TLoggerProExtendedInfo = set of TLogExtendedInfo; - - { @abstract(Represent the single log item) - Each call to some kind of log method is wrapped in a @link(TLogItem) - instance and passed down the layour of LoggerPro. } - TLogItem = class sealed - private - FType: TLogType; - FMessage: string; - FTag: string; - FTimeStamp: TDateTime; - FThreadID: TThreadID; - function GetLogTypeAsString: string; - public - constructor Create(const aType: TLogType; const aMessage: string; const aTag: string); overload; - constructor Create(const aType: TLogType; const aMessage: string; const aTag: string; const aTimeStamp: TDateTime; - const aThreadID: TThreadID); overload; - - function Clone: TLogItem; - { @abstract(The type of the log) - Log can be one of the following types: - @unorderedlist( - @item(DEBUG) - @item(INFO) - @item(WARNING) - @item(ERROR) - ) } - property LogType: TLogType read FType; - { @abstract(The text of the log message) } - property LogMessage: string read FMessage; - { @abstract(The tag of the log message) } - property LogTag: string read FTag; - { @abstract(The timestamp when the @link(TLogItem) is generated) } - property TimeStamp: TDateTime read FTimeStamp; - { @abstract(The IDof the thread which generated the log item) } - property ThreadID: TThreadID read FThreadID; - { @abstract(The type of the log converted in string) } - property LogTypeAsString: string read GetLogTypeAsString; - end; - - TLoggerProAppenderErrorEvent = reference to procedure(const AppenderClassName: string; const aFailedLogItem: TLogItem; - const Reason: TLogErrorReason; var Action: TLogErrorAction); - - TLoggerProEventsHandler = class sealed - public - OnAppenderError: TLoggerProAppenderErrorEvent; - end; - - { @abstract(Interface implemented by all the classes used as appenders) } - ILogAppender = interface - ['{58AFB557-C594-4A4B-8DC9-0F13B37F60CB}'] - { @abstract(This method is internally called by LoggerPro to initialize the appender) } - procedure Setup; - { @abstract(This method is called at each log item represented by @link(TLogItem)) - The appender should be as-fast-as-it-can to handle the message, however - each appender runs in a separated thread. } - procedure WriteLog(const aLogItem: TLogItem); - { @abstract(This method is internally called by LoggerPro to deinitialize the appender) } - procedure TearDown; - // { @abstract(Enable or disable the log appender. Is used internally by LoggerPro but must be - // implemented by each logappender. A simple @code(if enabled then dolog) is enough } - // procedure SetEnabled(const Value: Boolean); - // { @abstract(Returns if the logappender is currently enabled or not. } - // function IsEnabled: Boolean; - { @abstract(Set a custom log level for this appender. This value must be lower than the global LogWriter log level. } - procedure SetLogLevel(const Value: TLogType); - { @abstract(Get the loglevel for the appender. } - function GetLogLevel: TLogType; - { @abstract(If the appender is disabled, this method is called at each new - logitem. This method should not raise exceptions and should try to restart the appender - at specified time and only if some appropriate seconds/miutes are elapsed between the - LastErrorTimestamp. } - procedure TryToRestart(var Restarted: Boolean); - - procedure SetLastErrorTimeStamp(const LastErrorTimeStamp: TDateTime); - function GetLastErrorTimeStamp: TDateTime; - property LastErrorTimeStamp: TDateTime read GetLastErrorTimeStamp write SetLastErrorTimeStamp; - end; - - ELoggerPro = class(Exception) - - end; - - TAppenderQueue = class(TThreadSafeQueue) - end; - - ILogWriter = interface - ['{A717A040-4493-458F-91B2-6F6E2AFB496F}'] - procedure Debug(const aMessage: string; const aTag: string); overload; - procedure Debug(const aMessage: string; const aParams: array of TVarRec; const aTag: string); overload; - procedure DebugFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); deprecated; - - procedure Info(const aMessage: string; const aTag: string); overload; - procedure Info(const aMessage: string; const aParams: array of TVarRec; const aTag: string); overload; - procedure InfoFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); deprecated; - - procedure Warn(const aMessage: string; const aTag: string); overload; - procedure Warn(const aMessage: string; const aParams: array of TVarRec; const aTag: string); overload; - procedure WarnFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); deprecated; - - procedure Error(const aMessage: string; const aTag: string); overload; - procedure Error(const aMessage: string; const aParams: array of TVarRec; const aTag: string); overload; - procedure ErrorFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); deprecated; - - procedure Log(const aType: TLogType; const aMessage: string; const aTag: string); overload; - procedure Log(const aType: TLogType; const aMessage: string; const aParams: array of const; const aTag: string); overload; - procedure LogFmt(const aType: TLogType; const aMessage: string; const aParams: array of const; const aTag: string); deprecated; - - function GetAppendersClassNames: TArray; - function GetAppenders(const Index: Integer): ILogAppender; - property Appenders[const index: Integer]: ILogAppender read GetAppenders; - function AppendersCount(): Integer; - end; - - TLogAppenderList = TList; - - TAppenderThread = class(TThread) - private - FLogAppender: ILogAppender; - FAppenderQueue: TAppenderQueue; - FFailing: Boolean; - procedure SetFailing(const Value: Boolean); - protected - procedure Execute; override; - - type - TAppenderStatus = (BeforeSetup, Running, WaitAfterFail, ToRestart, BeforeTearDown); - public - constructor Create(aLogAppender: ILogAppender; aAppenderQueue: TAppenderQueue); - property Failing: Boolean read FFailing write SetFailing; - end; - - TLoggerThread = class(TThread) - private type - TAppenderAdapter = class - private - FAppenderQueue: TAppenderQueue; - FAppenderThread: TAppenderThread; - FLogAppender: ILogAppender; - FFailsCount: Cardinal; - public - constructor Create(aAppender: ILogAppender); virtual; - destructor Destroy; override; - function EnqueueLog(const aLogItem: TLogItem): Boolean; - property Queue: TAppenderQueue read FAppenderQueue; - property FailsCount: Cardinal read FFailsCount; - function GetLogLevel: TLogType; - end; - - TAppenderAdaptersList = class(TObjectList) - public - constructor Create; - end; - - private - FQueue: TThreadSafeQueue; - FAppenders: TLogAppenderList; - FEventsHandlers: TLoggerProEventsHandler; - function BuildAppendersDecorator: TAppenderAdaptersList; - procedure DoOnAppenderError(const FailAppenderClassName: string; const aFailedLogItem: TLogItem; const aReason: TLogErrorReason; - var aAction: TLogErrorAction); - procedure SetEventsHandlers(const Value: TLoggerProEventsHandler); - protected - procedure Execute; override; - public - constructor Create(aAppenders: TLogAppenderList); - destructor Destroy; override; - - property EventsHandlers: TLoggerProEventsHandler read FEventsHandlers write SetEventsHandlers; - property LogWriterQueue: TThreadSafeQueue read FQueue; - end; - - TLogWriter = class(TInterfacedObject, ILogWriter) - private - FLoggerThread: TLoggerThread; - FLogAppenders: TLogAppenderList; - FFreeAllowed: Boolean; - FLogLevel: TLogType; - procedure Initialize(aEventsHandler: TLoggerProEventsHandler); - function GetAppendersClassNames: TArray; - public - function GetAppenders(const Index: Integer): ILogAppender; - function AppendersCount(): Integer; - constructor Create(aLogLevel: TLogType = TLogType.Debug); overload; - constructor Create(aLogAppenders: TLogAppenderList; aLogLevel: TLogType = TLogType.Debug); overload; - destructor Destroy; override; - procedure Debug(const aMessage: string; const aTag: string); overload; - procedure Debug(const aMessage: string; const aParams: array of TVarRec; const aTag: string); overload; - procedure DebugFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); - - procedure Info(const aMessage: string; const aTag: string); overload; - procedure Info(const aMessage: string; const aParams: array of TVarRec; const aTag: string); overload; - procedure InfoFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); - - procedure Warn(const aMessage: string; const aTag: string); overload; - procedure Warn(const aMessage: string; const aParams: array of TVarRec; const aTag: string); overload; - procedure WarnFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); - - procedure Error(const aMessage: string; const aTag: string); overload; - procedure Error(const aMessage: string; const aParams: array of TVarRec; const aTag: string); overload; - procedure ErrorFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); - - procedure Log(const aType: TLogType; const aMessage: string; const aTag: string); overload; - procedure Log(const aType: TLogType; const aMessage: string; const aParams: array of const; const aTag: string); overload; - procedure LogFmt(const aType: TLogType; const aMessage: string; const aParams: array of const; const aTag: string); - end; - - TLoggerProAppenderBase = class abstract(TInterfacedObject, ILogAppender) - private - FLogLevel: TLogType; - FEnabled: Boolean; - FLastErrorTimeStamp: TDateTime; - public - constructor Create; virtual; - procedure Setup; virtual; abstract; - procedure WriteLog(const aLogItem: TLogItem); virtual; abstract; - procedure TearDown; virtual; abstract; - procedure TryToRestart(var Restarted: Boolean); virtual; - procedure SetLogLevel(const Value: TLogType); - function GetLogLevel: TLogType; inline; - procedure SetLastErrorTimeStamp(const Value: TDateTime); - function GetLastErrorTimeStamp: TDateTime; - property LogLevel: TLogType read GetLogLevel write SetLogLevel; - end; - - { @abstract(Builds a new ILogWriter instance. Call this global function to start logging like a pro.) - Here's a sample unit that you can use in your code - @longcode(# - unit LoggerProConfig; - - interface - - uses - LoggerPro; - - function Log: ILogWriter; - - implementation - - uses - LoggerPro.FileAppender; - - var - _Log: ILogWriter; - - function Log: ILogWriter; - begin - Result := _Log; - end; - - initialization - - //If you need other appenders, feel free to add them here in the array - _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5)]); - - end. - #) - - Add this unit to your project, then when you need to use the logger, include - the unit and call one of the followings: - @unorderedlist( - @item(Log.Debug('This is a debug message', 'tag1')) - @item(Log.Info('This is an information message', 'tag1')) - @item(Log.Warn('This is a warning message', 'tag1')) - @item(Log.Error('This is an error message', 'tag1')) - ) - } - -function GetDefaultFormatSettings: TFormatSettings; -function StringToLogType(const aLogType: string): TLogType; -function BuildLogWriter(aAppenders: array of ILogAppender; aEventsHandlers: TLoggerProEventsHandler = nil; - aLogLevel: TLogType = TLogType.Debug): ILogWriter; - -implementation - -uses - System.Types, - LoggerPro.FileAppender, - System.SyncObjs, - System.DateUtils, - System.IOUtils; - -function GetDefaultFormatSettings: TFormatSettings; -begin - Result.DateSeparator := '-'; - Result.TimeSeparator := ':'; - Result.ShortDateFormat := 'YYYY-MM-DD HH:NN:SS:ZZZ'; - Result.ShortTimeFormat := 'HH:NN:SS'; -end; - -function StringToLogType(const aLogType: string): TLogType; -var - lLogType: string; -begin - lLogType := LowerCase(Trim(aLogType)); - if lLogType = 'debug' then - Exit(TLogType.Debug); - if lLogType = 'info' then - Exit(TLogType.Info); - if lLogType = 'warning' then - Exit(TLogType.Warning); - if lLogType = 'error' then - Exit(TLogType.Error); - raise ELoggerPro.CreateFmt('Invalid LogType: ', [aLogType]); -end; - -function BuildLogWriter(aAppenders: array of ILogAppender; aEventsHandlers: TLoggerProEventsHandler; aLogLevel: TLogType): ILogWriter; -var - lLogAppenders: TLogAppenderList; - lLogAppender: ILogAppender; -begin - lLogAppenders := TLogAppenderList.Create; - for lLogAppender in aAppenders do - begin - lLogAppenders.Add(lLogAppender); - end; - Result := TLogWriter.Create(lLogAppenders, aLogLevel); - TLogWriter(Result).Initialize(aEventsHandlers); -end; - -{ TLogger.TLogWriter } - -function TLogWriter.AppendersCount: Integer; -begin - Result := Self.FLogAppenders.Count; -end; - -constructor TLogWriter.Create(aLogAppenders: TLogAppenderList; aLogLevel: TLogType); -begin - inherited Create; - FFreeAllowed := False; - FLogAppenders := aLogAppenders; - FLogLevel := aLogLevel; -end; - -constructor TLogWriter.Create(aLogLevel: TLogType); -begin - Create(TLogAppenderList.Create, aLogLevel); -end; - -procedure TLogWriter.Debug(const aMessage, aTag: string); -begin - Log(TLogType.Debug, aMessage, aTag); -end; - -procedure TLogWriter.Debug(const aMessage: string; const aParams: array of TVarRec; const aTag: string); -begin - Log(TLogType.Debug, aMessage, aParams, aTag); -end; - -procedure TLogWriter.DebugFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); -begin - Debug(aMessage, aParams, aTag); -end; - -destructor TLogWriter.Destroy; -begin - FLoggerThread.Terminate; - FLoggerThread.WaitFor; - FLoggerThread.Free; - FLogAppenders.Free; - inherited; -end; - -procedure TLogWriter.Error(const aMessage, aTag: string); -begin - Log(TLogType.Error, aMessage, aTag); -end; - -procedure TLogWriter.Error(const aMessage: string; const aParams: array of TVarRec; const aTag: string); -begin - Log(TLogType.Error, aMessage, aParams, aTag); -end; - -procedure TLogWriter.ErrorFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); -begin - Error(aMessage, aParams, aTag); -end; - -function TLogWriter.GetAppenders(const Index: Integer): ILogAppender; -begin - Result := Self.FLogAppenders[index]; -end; - -function TLogWriter.GetAppendersClassNames: TArray; -var - I: Cardinal; -begin - TMonitor.Enter(FLogAppenders); - try - SetLength(Result, FLogAppenders.Count); - for I := 0 to FLogAppenders.Count - 1 do - begin - Result[I] := TObject(FLogAppenders[I]).ClassName; - end; - finally - TMonitor.Exit(FLogAppenders); - end; -end; - -procedure TLogWriter.Info(const aMessage, aTag: string); -begin - Log(TLogType.Info, aMessage, aTag); -end; - -procedure TLogWriter.Info(const aMessage: string; const aParams: array of TVarRec; const aTag: string); -begin - Log(TLogType.Info, aMessage, aParams, aTag); -end; - -procedure TLogWriter.InfoFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); -begin - Info(aMessage, aParams, aTag); -end; - -procedure TLogWriter.Log(const aType: TLogType; const aMessage, aTag: string); -var - lLogItem: TLogItem; -begin - if aType >= FLogLevel then - begin - lLogItem := TLogItem.Create(aType, aMessage, aTag); - try - if not FLoggerThread.LogWriterQueue.Enqueue(lLogItem) then - begin - raise ELoggerPro.Create - ('Main logs queue is full. Hints: Are there appenders? Are these appenders fast enough considering the log item production?'); - end; - except - FreeAndNil(lLogItem); - raise; - end; - end; -end; - -procedure TLogWriter.Log(const aType: TLogType; const aMessage: string; const aParams: array of const; const aTag: string); -begin - Log(aType, Format(aMessage, aParams), aTag); -end; - -procedure TLogWriter.LogFmt(const aType: TLogType; const aMessage: string; const aParams: array of const; const aTag: string); -begin - Log(aType, aMessage, aParams, aTag); -end; - -procedure TLogWriter.Initialize(aEventsHandler: TLoggerProEventsHandler); -begin - FLoggerThread := TLoggerThread.Create(FLogAppenders); - FLoggerThread.EventsHandlers := aEventsHandler; - FLoggerThread.Start; -end; - -procedure TLogWriter.Warn(const aMessage, aTag: string); -begin - Log(TLogType.Warning, aMessage, aTag); -end; - -procedure TLogWriter.Warn(const aMessage: string; const aParams: array of TVarRec; const aTag: string); -begin - Log(TLogType.Warning, aMessage, aParams, aTag); -end; - -procedure TLogWriter.WarnFmt(const aMessage: string; const aParams: array of TVarRec; const aTag: string); -begin - Warn(aMessage, aParams, aTag); -end; - -{ TLogger.TLogItem } - -function TLogItem.Clone: TLogItem; -begin - Result := TLogItem.Create(FType, FMessage, FTag, FTimeStamp, FThreadID); -end; - -constructor TLogItem.Create(const aType: TLogType; const aMessage, aTag: string); -begin - Create(aType, aMessage, aTag, now, TThread.Current.ThreadID); -end; - -{ TLogger.TLoggerThread } - -constructor TLoggerThread.Create(aAppenders: TLogAppenderList); -begin - FQueue := TThreadSafeQueue.Create(DefaultLoggerProMainQueueSize, 500); - FAppenders := aAppenders; - inherited Create(true); - FreeOnTerminate := False; -end; - -destructor TLoggerThread.Destroy; -begin - FQueue.Free; - inherited; -end; - -procedure TLoggerThread.DoOnAppenderError(const FailAppenderClassName: string; const aFailedLogItem: TLogItem; - const aReason: TLogErrorReason; var aAction: TLogErrorAction); -begin - if Assigned(FEventsHandlers) and (Assigned(FEventsHandlers.OnAppenderError)) then - begin - FEventsHandlers.OnAppenderError(FailAppenderClassName, aFailedLogItem, aReason, aAction); - end; -end; - -procedure TLoggerThread.Execute; -var - lQSize: UInt64; - lLogItem: TLogItem; - I: Integer; - lAppendersDecorators: TObjectList; - lAction: TLogErrorAction; - lWaitResult: TWaitResult; -begin - lAppendersDecorators := BuildAppendersDecorator; - try - while true do - begin - lWaitResult := FQueue.Dequeue(lQSize, lLogItem); - case lWaitResult of - wrSignaled: - begin - if lLogItem <> nil then - begin - try - for I := 0 to lAppendersDecorators.Count - 1 do - begin - if lLogItem.LogType >= lAppendersDecorators[I].GetLogLevel then - begin - if not lAppendersDecorators[I].EnqueueLog(lLogItem) then - begin - lAction := TLogErrorAction.SkipNewest; // default - DoOnAppenderError(TObject(lAppendersDecorators[I].FLogAppender).ClassName, lLogItem, - TLogErrorReason.QueueFull, lAction); - case lAction of - TLogErrorAction.SkipNewest: - begin - // just skip the new message - end; - TLogErrorAction.DiscardOlder: - begin - // just remove the oldest log message - lAppendersDecorators[I].Queue.Dequeue.Free; - end; - end; - end; - end; - end; - finally - lLogItem.Free; - end; - end; - end; - wrTimeout, wrAbandoned, wrError: - begin - if Terminated then - Break; - end; - wrIOCompletion: - begin - raise ELoggerPro.Create('Unhandled WaitResult: wrIOCompletition'); - end; - end; - - end; - finally - lAppendersDecorators.Free; - end; -end; - -procedure TLoggerThread.SetEventsHandlers(const Value: TLoggerProEventsHandler); -begin - FEventsHandlers := Value; -end; - -function TLoggerThread.BuildAppendersDecorator: TAppenderAdaptersList; -var - I: Integer; -begin - Result := TAppenderAdaptersList.Create; - try - for I := 0 to FAppenders.Count - 1 do - begin - Result.Add(TAppenderAdapter.Create(FAppenders[I])); - end; - except - Result.Free; - raise; - end; -end; - -constructor TLogItem.Create(const aType: TLogType; const aMessage, aTag: string; const aTimeStamp: TDateTime; const aThreadID: TThreadID); -begin - inherited Create; - FType := aType; - FMessage := aMessage; - FTag := aTag; - FTimeStamp := aTimeStamp; - FThreadID := aThreadID; -end; - -function TLogItem.GetLogTypeAsString: string; -begin - case FType of - TLogType.Debug: - Exit('DEBUG'); - TLogType.Info: - Exit('INFO'); - TLogType.Warning: - Exit('WARNING'); - TLogType.Error: - Exit('ERROR'); - else - raise ELoggerPro.Create('Invalid LogType'); - end; -end; - -{ TLoggerThread.TAppenderDecorator } - -constructor TLoggerThread.TAppenderAdapter.Create(aAppender: ILogAppender); -begin - inherited Create; - FFailsCount := 0; - FLogAppender := aAppender; - FAppenderQueue := TAppenderQueue.Create(DefaultLoggerProAppenderQueueSize, 10); - FAppenderThread := TAppenderThread.Create(FLogAppender, FAppenderQueue); -end; - -destructor TLoggerThread.TAppenderAdapter.Destroy; -begin - FAppenderQueue.DoShutDown; - FAppenderThread.Terminate; - FAppenderThread.WaitFor; - FAppenderThread.Free; - FAppenderQueue.Free; - inherited; -end; - -function TLoggerThread.TAppenderAdapter.GetLogLevel: TLogType; -begin - Result := FLogAppender.GetLogLevel; -end; - -function TLoggerThread.TAppenderAdapter.EnqueueLog(const aLogItem: TLogItem): Boolean; -var - lLogItem: TLogItem; -begin - lLogItem := aLogItem.Clone; - Result := FAppenderQueue.Enqueue(lLogItem); // = TWaitResult.wrSignaled; - if not Result then - begin - lLogItem.Free; - FFailsCount := FFailsCount + 1 - end - else - FFailsCount := 0; -end; - -{ TLoggerProAppenderBase } - -constructor TLoggerProAppenderBase.Create; -begin - inherited; - Self.FEnabled := true; - Self.FLogLevel := TLogType.Debug; -end; - -function TLoggerProAppenderBase.GetLastErrorTimeStamp: TDateTime; -begin - Result := FLastErrorTimeStamp; -end; - -function TLoggerProAppenderBase.GetLogLevel: TLogType; -begin - Result := FLogLevel; -end; - -procedure TLoggerProAppenderBase.SetLastErrorTimeStamp(const Value: TDateTime); -begin - FLastErrorTimeStamp := Value; -end; - -procedure TLoggerProAppenderBase.SetLogLevel(const Value: TLogType); -begin - FLogLevel := Value; -end; - -procedure TLoggerProAppenderBase.TryToRestart(var Restarted: Boolean); -begin - Restarted := False; - // do nothing "smart" here... descendant must implement specific "restart" strategies -end; - -{ TAppenderThread } - -constructor TAppenderThread.Create(aLogAppender: ILogAppender; aAppenderQueue: TAppenderQueue); -begin - FLogAppender := aLogAppender; - FAppenderQueue := aAppenderQueue; - inherited Create(False); -end; - -procedure TAppenderThread.Execute; -var - lLogItem: TLogItem; - lRestarted: Boolean; - lStatus: TAppenderStatus; - lSetupFailCount: Integer; -begin - lSetupFailCount := 0; - lStatus := TAppenderStatus.BeforeSetup; - try - { the appender tries to log all the messages before terminate... } - while (not Terminated) or (FAppenderQueue.QueueSize > 0) do - begin - { ...but if the thread should be terminated, and the appender is failing, - its messages will be lost } - if Terminated and (lStatus = TAppenderStatus.WaitAfterFail) then - Break; - - try - { this state machine handles the status of the appender } - case lStatus of - TAppenderStatus.BeforeTearDown: - begin - Break; - end; - - TAppenderStatus.BeforeSetup: - begin - try - FLogAppender.Setup; - lStatus := TAppenderStatus.Running; - except - if lSetupFailCount = 10 then - begin - lStatus := TAppenderStatus.WaitAfterFail; - end - else - begin - Inc(lSetupFailCount); - Sleep(1000); // wait before next setup call - end; - end; - end; - - TAppenderStatus.ToRestart: - begin - try - lRestarted := False; - FLogAppender.TryToRestart(lRestarted); - if lRestarted then - begin - lStatus := TAppenderStatus.Running; - FLogAppender.LastErrorTimeStamp := 0; - end - else - begin - lRestarted := False; - FLogAppender.LastErrorTimeStamp := now; - lStatus := TAppenderStatus.WaitAfterFail; - end; - except - lRestarted := False; - end; - Failing := not lRestarted; - end; - - TAppenderStatus.WaitAfterFail: - begin - Sleep(500); - if SecondsBetween(now, FLogAppender.LastErrorTimeStamp) >= 5 then - lStatus := TAppenderStatus.ToRestart; - end; - - TAppenderStatus.Running: - begin - if FAppenderQueue.Dequeue(lLogItem) = TWaitResult.wrSignaled then - begin - if lLogItem <> nil then - begin - try - try - FLogAppender.WriteLog(lLogItem); - except - Failing := true; - FLogAppender.LastErrorTimeStamp := now; - lStatus := TAppenderStatus.WaitAfterFail; - Continue; - end; - finally - lLogItem.Free; - end; - end; - end; - end; - end; - except - // something wrong... but we cannot stop the thread. Let's retry. - end; - end; - finally - FLogAppender.TearDown; - end; -end; - -procedure TAppenderThread.SetFailing(const Value: Boolean); -begin - FFailing := Value; -end; - -{ TLoggerThread.TAppenderAdaptersList } - -constructor TLoggerThread.TAppenderAdaptersList.Create; -begin - inherited Create(true); -end; - -end. diff --git a/lib/loggerpro/README.md b/lib/loggerpro/README.md deleted file mode 100644 index 5875776f..00000000 --- a/lib/loggerpro/README.md +++ /dev/null @@ -1,136 +0,0 @@ -# LoggerPro for Delphi -An modern and pluggable logging framework for Delphi - -## Compatibility -LoggerPro is compatibile with -- Delphi XE2 -- Delphi XE3 -- Delphi XE4 -- Delphi XE5 -- Delphi XE6 -- Delphi XE7 -- Delphi XE8 -- Delphi 10 Seattle -- Delphi 10.1 Berlin -- Delphi 10.2 Tokyo (Linux compatibility) - -## What's new in 1.3.0 -- Replace `TThreadedList` a custom implementation (`TThreadSafeQueue`) because of a [bug](https://forums.embarcadero.com/thread.jspa?messageID=941762) and [this](https://quality.embarcadero.com/browse/RSP-19993) in `TMonitor`. - - ``TThreadSafeQueue` is not a drop-in replacement for the `TThreadedQueue` but can be used in other projects if you are fighting with the same bug. -- `TVCLMemoLogAppender.Create` gots new parameter: `aClearOnStartup` which optionally clear the memo at the startup. -- Improvement to the `TLoggerProConsoleAppender` (Thanks to [Fulgan](https://github.com/Fulgan)) -- Improvement to the `TLoggerProFileAppender`; now there is a `OnLogRow` callback that can be used to customize log row format. -- New overloaded `Log` methods. The `*Fmt` versions are deprecated and will be removed in a future version [ISSUE #17](https://github.com/danieleteti/loggerpro/issues/17) -- New [NSQ](https://nsq.io) appender (Thanks to [Fulgan](https://github.com/Fulgan)) -- New logger filter decorator (Thanks to [Fulgan](https://github.com/Fulgan)) -- New REST appender with support for extended information (samples for Windows and Android) - - Extended information are supported in Windows (fully) and Android (partially) - - In the sample folder is provided also the `RESTLogCollector` -- New [Elastic Search](https://www.elastic.co/products/elasticsearch) Log appender (Thanks to Salvatore Sparacino) - - -## Getting started -```delphi -program getting_started_console; - -{$APPTYPE CONSOLE} - -uses - System.SysUtils, - LoggerPro.GlobalLogger; //this is the global logger, it is perfect to understand the basic operation of LoggerPro. - -begin - try - //the global logger uses a TLoggerProFileAppender, so your logs will be written on a - //set of files with automatic rolling/rotating - - Log.Debug('Debug message', 'main'); //TLoggerProFileAppender uses the "tag" to select a different log file - Log.Info('Info message', 'main'); - Log.Warn('Warning message', 'main'); - Log.Error('Error message', 'errors'); - WriteLn('Check "getting_started_console.00.main.log" and "getting_started_console.00.errors.log" to see your logs'); - ReadLn; - except - on E: Exception do - Writeln(E.ClassName, ': ', E.Message); - end; - -end. -``` - -The most flexible/correct approach is not much complicated than the global logger one. Check how is simple to create a custom instance of logwriter - -```delphi -program getting_started_console_appenders; - -{$APPTYPE CONSOLE} - -uses - System.SysUtils, - LoggerPro, //LoggerPro core - LoggerPro.FileAppender, //File appender - LoggerPro.OutputDebugStringAppender; //OutputDebugString appender - -var - Log: ILogWriter; - -begin - Log := BuildLogWriter([TLoggerProFileAppender.Create, - TLoggerProOutputDebugStringAppender.Create]); - - try - Log.Debug('Debug message', 'main'); - Log.Info('Info message', 'main'); - Log.Warn('Warning message', 'main'); - Log.Error('Error message', 'errors'); - WriteLn('Check '); - WriteLn(' "getting_started_console.00.main.log"'); - WriteLn(' "getting_started_console.00.errors.log"'); - - if DebugHook <> 0 then //inform the user where his/her logs are - begin - WriteLn('also, you logs have been sent to the current debugger, check the Delphi''s EventLog window to see them.'); - end - else - begin - WriteLn('..seems that no debugger is present. The logs can be seen using DebugView.'); - WriteLn('Download it from here https://technet.microsoft.com/en-us/sysinternals/debugview.aspx'); - WriteLn('Learn how to use http://tedgustaf.com/blog/2011/5/use-debugview-to-view-debug-output-from-asp-net-web-application/'); - end; - ReadLn; - except - on E: Exception do - WriteLn(E.ClassName, ': ', E.Message); - end; - -end. -``` - -## Built-in log appenders -The framework contains the following built-in log appenders -- File appender (`TLoggerProFileAppender`) (v1.0.0+) -- Console appender (`TLoggerProConsoleAppender`) (v1.0.0+) -- OutputDebugString appender (`TLoggerProOutputDebugStringAppender`) (v1.0.0+) -- VCL Memo appender (`TVCLMemoLogAppender`) (v1.0.0+) -- VCL ListView appender (`TVCLMemoLogAppender`) -- thanks to [https://github.com/he3p94uu](https://github.com/he3p94uu) (v1.3.0+) -- Redis Appender with LogsViewer(to aggregate logs from different instances on a single Redis instance) (v1.2.0+) -- Email appender (to send email as log, very useful for fatal errors) (v1.2.0+) -- SysLog appender [RFC 5424](https://tools.ietf.org/html/rfc5424) compliant -- thanks to [https://github.com/nurettin](https://github.com/nurettin) (v1.3.0+) -- [NSQ](https://nsq.io) appender (Thanks to [Fulgan](https://github.com/Fulgan)) (v1.3.0+) -- Decorator appender (Thanks to [Fulgan](https://github.com/Fulgan)) (v1.3.0+) - -Next appenders in the development pipeline -- RESTful Appender (to send logs to a rest endpoint using a specific request format, so that you can implement log server in DelphiMVCFramework, PHP, Java, Python, Node etc) -- Twitter Appender (to send logs to a Twitter Account) -- Database appender (to send logs to a database table using FireDAC components -- Thank You Omar Bossoni) - -The log writers and all the appenders are asycnhronous. - -**Check the samples to see how to use each appender or even combine different appenders.** - -## Documentation - -Documentation is available in the `docs` folder as HTML. - -## Other -You can install [Delphinus package manager](https://github.com/Memnarch/Delphinus/wiki/Installing-Delphinus) and install LoggerPro as a package there. (Delphinus-Support) \ No newline at end of file diff --git a/lib/loggerpro/ThreadSafeQueueU.pas b/lib/loggerpro/ThreadSafeQueueU.pas deleted file mode 100644 index 46d45667..00000000 --- a/lib/loggerpro/ThreadSafeQueueU.pas +++ /dev/null @@ -1,235 +0,0 @@ -// *************************************************************************** } -// -// LoggerPro -// -// Copyright (c) 2010-2018 Daniele Teti -// -// https://github.com/danieleteti/loggerpro -// -// *************************************************************************** -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// *************************************************************************** - -unit ThreadSafeQueueU; - -interface - -uses - System.Generics.Collections, - System.Types, - System.SyncObjs, System.SysUtils; - -type - TThreadSafeQueue = class - private - fPopTimeout: UInt64; - fQueue: TObjectQueue; - fCriticalSection: TCriticalSection; - // fSpinLock: TSpinLock; - fEvent: TEvent; - fMaxSize: UInt64; - fShutDown: Boolean; - public - function Enqueue(const Item: T): Boolean; - function Dequeue(out Item: T): TWaitResult; overload; - function Dequeue(out QueueSize: UInt64; out Item: T): TWaitResult; overload; - function Dequeue: T; overload; - function QueueSize: UInt64; - procedure DoShutDown; - constructor Create(const MaxSize: UInt64; const PopTimeout: UInt64); overload; virtual; - destructor Destroy; override; - end; - - TMREWObjectList = class(TObject) - private - fList: TObjectList; - fMREWSync: TMultiReadExclusiveWriteSynchronizer; - public - constructor Create; virtual; - destructor Destroy; override; - function BeginRead: TObjectList; - procedure EndRead; - function BeginWrite: TObjectList; - procedure EndWrite; - end; - - -implementation - -{ TThreadQueue } - -constructor TThreadSafeQueue.Create(const MaxSize: UInt64; const PopTimeout: UInt64); -begin - inherited Create; - fShutDown := False; - fMaxSize := MaxSize; - fQueue := TObjectQueue.Create(False); - fCriticalSection := TCriticalSection.Create; - // fSpinLock := TMonitor.Create(False); - fEvent := TEvent.Create(nil, True, False, ''); - fPopTimeout := PopTimeout; -end; - -function TThreadSafeQueue.Dequeue(out Item: T): TWaitResult; -var - lQueueSize: UInt64; -begin - Result := Dequeue(lQueueSize, Item); -end; - -function TThreadSafeQueue.Dequeue: T; -begin - Dequeue(Result); -end; - -function TThreadSafeQueue.Dequeue(out QueueSize: UInt64; out Item: T): TWaitResult; -var - lWaitResult: TWaitResult; -begin - if fShutDown then - Exit(TWaitResult.wrAbandoned); - lWaitResult := fEvent.WaitFor(fPopTimeout); - if lWaitResult = TWaitResult.wrSignaled then - begin - if fShutDown then - Exit(TWaitResult.wrAbandoned); - fCriticalSection.Enter; - try - QueueSize := fQueue.Count; - if QueueSize = 0 then - begin - fEvent.ResetEvent; - Exit(TWaitResult.wrTimeout); - end; - Item := fQueue.Extract; - Result := TWaitResult.wrSignaled; - finally - fCriticalSection.Leave; - end; - end - else - begin - Item := default (T); - Result := lWaitResult; - end; -end; - -destructor TThreadSafeQueue.Destroy; -begin - DoShutDown; - fQueue.Free; - fCriticalSection.Free; - fEvent.Free; - inherited; -end; - -procedure TThreadSafeQueue.DoShutDown; -begin - fShutDown := True; - fCriticalSection.Enter; - try - while fQueue.Count > 0 do - begin - fQueue.Extract.Free; - end; - finally - fCriticalSection.Leave; - end; -end; - -function TThreadSafeQueue.Enqueue(const Item: T): Boolean; -const - cRetryCount: Byte = 5; -var - lCount: Integer; -begin - if fShutDown then - Exit(False); - Result := False; - - lCount := 0; - while lCount < cRetryCount do - begin - Sleep(lCount * 10); - fCriticalSection.Enter; - try - if fQueue.Count >= fMaxSize then - begin - Inc(lCount); - // Sleep(lCount * 10); - Continue; - end; - fQueue.Enqueue(Item); - Result := True; - fEvent.SetEvent; - Break; - finally - fCriticalSection.Leave; - end; - end; -end; - -function TThreadSafeQueue.QueueSize: UInt64; -begin - fCriticalSection.Enter; - try - Result := fQueue.Count; - finally - fCriticalSection.Leave; - end; - -end; - -{ TMREWObjectList } - -function TMREWObjectList.BeginWrite: TObjectList; -begin - fMREWSync.BeginWrite; - Result := fList; -end; - -constructor TMREWObjectList.Create; -begin - inherited; - fMREWSync := TMultiReadExclusiveWriteSynchronizer.Create; - fList := TObjectList.Create(true); -end; - -destructor TMREWObjectList.Destroy; -begin - fMREWSync.Free; - fList.Free; - inherited; -end; - -function TMREWObjectList.BeginRead: TObjectList; -begin - fMREWSync.BeginRead; - Result := fList; -end; - -procedure TMREWObjectList.EndRead; -begin - fMREWSync.EndRead; -end; - -procedure TMREWObjectList.EndWrite; -begin - fMREWSync.EndWrite; -end; - - - -end. diff --git a/lib/loggerpro/VERSION.TXT b/lib/loggerpro/VERSION.TXT deleted file mode 100644 index 8a6a60b5..00000000 --- a/lib/loggerpro/VERSION.TXT +++ /dev/null @@ -1,2 +0,0 @@ -VERSION 1_3_1 -BUILD DATETIME 2019-01-09T09:28:42.304694 diff --git a/lib/loggerpro/clean.bat b/lib/loggerpro/clean.bat deleted file mode 100644 index 5d513948..00000000 --- a/lib/loggerpro/clean.bat +++ /dev/null @@ -1,2 +0,0 @@ -del /s *.~*;*.exe;*.cfg;*.dof;*.gdb;*.dcu;*.local;*.identcache;*.dSYM;*.o;*.rsm;*.so;*.apk;*.log;*.tvsconfig;*.map -exit \ No newline at end of file diff --git a/lib/loggerpro/dodo.py b/lib/loggerpro/dodo.py deleted file mode 100644 index a5588919..00000000 --- a/lib/loggerpro/dodo.py +++ /dev/null @@ -1,125 +0,0 @@ -import subprocess -import os -from datetime import datetime -from colorama import * -init() #colorama initialization - -### task setup env -DOIT_CONFIG = {'verbosity': 2, 'default_tasks': ['build']} - -############################################################################################### -############## CONFIGURATION ################################################################## -############################################################################################### -projects = [ - ('samples\\01_global_logger\\global_logger.dproj','Win32'), - ('samples\\02_file_appender\\file_appender.dproj','Win32'), - ('samples\\03_console_appender\\console_appender.dproj','Win32'), - ('samples\\04_outputdebugstring_appender\\outputdebugstring_appender.dproj','Win32'), - ('samples\\05_vcl_appenders\\vcl_appenders.dproj','Win32'), - ('samples\\08_email_appender\\email_appender.dproj','Win32'), - ('samples\\10_multiple_appenders\\multiple_appenders.dproj','Win32'), - ('samples\\15_appenders_with_different_log_levels\\multi_appenders_different_loglevels.dproj','Win32'), - ('samples\\20_multiple_loggers\\multiple_loggers.dproj','Win32'), - ('samples\\50_custom_appender\\custom_appender.dproj','Win32'), - ('samples\\60_logging_inside_dll\\MainProgram.dproj','Win32'), - ('samples\\60_logging_inside_dll\\mydll.dproj','Win32'), - ('samples\\70_isapi_sample\\loggerproisapisample.dproj','Win32'), - ('samples\\90_remote_logging_with_redis\\RemoteRedisAppenderSample.dproj','Win32'), - ('samples\\90_remote_logging_with_redis\\redis_logs_viewer\\RedisLogsViewer.dproj','Win32'), - ('samples\\100_udp_syslog\\udp_syslog.dproj','Win32'), - ('samples\\110_rest_appender\RESTAppenderSample.dproj','Win32'), - ('samples\\110_rest_appender_mobile\MobileRESTAppenderSample.dproj','Android'), - ('samples\\120_elastic_search_appender\\ElasticSearchAppenderSample.dproj','Win32'), - ('samples\\rest_logs_collector\RESTLogsCollector.dproj','Win32') -] - -release_path = "BUILD" -############################################################################################### -############## END CONFIGURATION ############################################################## -############################################################################################### - -GlobalBuildVersion = 'DEV' #if we are building an actual release, this will be replaced - -def header(headers): - elements = None - if type(headers).__name__ == 'str': - elements = [headers] - else: - elements = headers - - print(Style.BRIGHT + Back.WHITE + Fore.RED + "*" * 80 + Style.RESET_ALL) - for txt in elements: - s = '{:^80}'.format(txt) - print(Style.BRIGHT + Back.WHITE + Fore.RED + s + Style.RESET_ALL) - print(Style.BRIGHT + Back.WHITE + Fore.RED + "*" * 80 + Style.RESET_ALL) - - -def buildProject(project, config = 'DEBUG'): - project_file, platform = project - header(["Building", project_file,"(config " + config + ")"]) - p = project_file.replace('.dproj', '.cfg') - if os.path.isfile(p): - if os.path.isfile(p + '.unused'): - os.remove(p + '.unused') - os.rename(p, p + '.unused') - return subprocess.call(f"rsvars.bat & msbuild /t:Build /p:Config={config} /p:Platform={platform} \"{project_file}\"", shell=True) == 0 - -def buildProjects(): - res = True - for project in projects: - res &= buildProject(project) - if not res: - print("Failed " + project[0]) - return res - - -def build_unit_tests(): - res = buildProject(('unittests\\UnitTests.dproj','Win32'), 'PLAINDUNITX') - return res - - -def create_build_tag(version): - global GlobalBuildVersion - GlobalBuildVersion = version - header("BUILD VERSION: " + GlobalBuildVersion) - f = open("VERSION.TXT","w") - f.write("VERSION " + GlobalBuildVersion + "\n") - f.write("BUILD DATETIME " + datetime.now().isoformat() + "\n") - f.close() - -############################################################################################################################# - -def task_build(): - '''Use: doit build -v -> Builds all the projects. Then creates SFX archive.''' - return { - 'actions': [ - create_build_tag, - "echo %%date%% %%time:~0,8%% > LOGGERPRO-BUILD-TIMESTAMP.TXT", - buildProjects, - build_unit_tests, - "unittests\\Win32\\PLAINDUNITX\\UnitTests.exe -exit:Continue"], - 'params':[{'name':'version', - 'short':'v', - 'long':'version', - 'type':str, - 'default':'DEVELOPMENT'} - ], - 'verbosity': 2 - } - -def task_unittests(): - '''Use: doit unittests. Builds unittests project and run it.''' - return { - 'actions': [ - build_unit_tests, - "unittests\\Win32\\PLAINDUNITX\\UnitTests.exe -exit:Continue" - ], - 'params':[{'name':'version', - 'short':'v', - 'long':'version', - 'type':str, - 'default':'DEVELOPMENT'} - ], - 'verbosity': 2 - } - \ No newline at end of file diff --git a/lib/loggerpro/loggerpro_logo.png b/lib/loggerpro/loggerpro_logo.png deleted file mode 100644 index e3ec3929..00000000 Binary files a/lib/loggerpro/loggerpro_logo.png and /dev/null differ diff --git a/lib/loggerpro/packages/d101/loggerproRT.dpk b/lib/loggerpro/packages/d101/loggerproRT.dpk deleted file mode 100644 index 3f841601..00000000 --- a/lib/loggerpro/packages/d101/loggerproRT.dpk +++ /dev/null @@ -1,53 +0,0 @@ -package loggerproRT; - -{$R *.res} -{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} -{$ALIGN 8} -{$ASSERTIONS ON} -{$BOOLEVAL OFF} -{$DEBUGINFO OFF} -{$EXTENDEDSYNTAX ON} -{$IMPORTEDDATA ON} -{$IOCHECKS ON} -{$LOCALSYMBOLS ON} -{$LONGSTRINGS ON} -{$OPENSTRINGS ON} -{$OPTIMIZATION OFF} -{$OVERFLOWCHECKS OFF} -{$RANGECHECKS OFF} -{$REFERENCEINFO ON} -{$SAFEDIVIDE OFF} -{$STACKFRAMES ON} -{$TYPEDADDRESS OFF} -{$VARSTRINGCHECKS ON} -{$WRITEABLECONST OFF} -{$MINENUMSIZE 1} -{$IMAGEBASE $400000} -{$DEFINE DEBUG} -{$ENDIF IMPLICITBUILDING} -{$DESCRIPTION 'LoggerPro'} -{$LIBSUFFIX '101'} -{$RUNONLY} -{$IMPLICITBUILD ON} - -requires - rtl, - IndySystem, - IndyProtocols, - IndyCore; - -contains - LoggerPro.ElasticSearchAppender in '..\..\LoggerPro.ElasticSearchAppender.pas', - LoggerPro.EMailAppender in '..\..\LoggerPro.EMailAppender.pas', - LoggerPro.FileAppender in '..\..\LoggerPro.FileAppender.pas', - LoggerPro.GlobalLogger in '..\..\LoggerPro.GlobalLogger.pas', - LoggerPro.MemoryAppender in '..\..\LoggerPro.MemoryAppender.pas', - LoggerPro.NSQAppender in '..\..\LoggerPro.NSQAppender.pas', - LoggerPro in '..\..\LoggerPro.pas', - LoggerPro.Proxy in '..\..\LoggerPro.Proxy.pas', - LoggerPro.RESTAppender in '..\..\LoggerPro.RESTAppender.pas', - LoggerPro.UDPSyslogAppender in '..\..\LoggerPro.UDPSyslogAppender.pas', - LoggerPro.Utils in '..\..\LoggerPro.Utils.pas', - ThreadSafeQueueU in '..\..\ThreadSafeQueueU.pas'; - -end. diff --git a/lib/loggerpro/packages/d101/loggerproRT.dproj b/lib/loggerpro/packages/d101/loggerproRT.dproj deleted file mode 100644 index 97985fa3..00000000 --- a/lib/loggerpro/packages/d101/loggerproRT.dproj +++ /dev/null @@ -1,579 +0,0 @@ - - - {1611FBE6-5266-48FE-BDF5-E46EEAA922BE} - loggerproRT.dpk - 18.5 - None - True - Debug - Win32 - 1 - Package - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - true - true - System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) - All - loggerproRT - true - - - None - android-support-v4.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services-ads-7.0.0.dex.jar;google-play-services-analytics-7.0.0.dex.jar;google-play-services-base-7.0.0.dex.jar;google-play-services-gcm-7.0.0.dex.jar;google-play-services-identity-7.0.0.dex.jar;google-play-services-maps-7.0.0.dex.jar;google-play-services-panorama-7.0.0.dex.jar;google-play-services-plus-7.0.0.dex.jar;google-play-services-wallet-7.0.0.dex.jar - - - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - Debug - true - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - false - true - 1033 - LoggerPro - 101 - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - - - - - - - - - - - - - - - - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - - - - Delphi.Personality.12 - Package - - - - loggerproRT.dpk - - - TurboPack LockBox Delphi FMX designtime package - DBExpress Enterprise Data Explorer Integration - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - FastReport 6.0 Tee Components - - - - - - true - - - - - true - - - - - true - - - - - true - - - - - true - - - - - true - - - - - loggerproRT.bpl - true - - - - - 1 - - - 0 - - - - - classes - 1 - - - - - res\xml - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\values-v21 - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - 1 - - - 0 - - - - - 1 - .framework - - - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - - - 1 - - - 1 - - - 1 - - - - - - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - - False - False - True - False - - - 12 - - - - - diff --git a/lib/loggerpro/packages/d102/loggerproRT.dpk b/lib/loggerpro/packages/d102/loggerproRT.dpk deleted file mode 100644 index 785e289b..00000000 --- a/lib/loggerpro/packages/d102/loggerproRT.dpk +++ /dev/null @@ -1,53 +0,0 @@ -package loggerproRT; - -{$R *.res} -{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} -{$ALIGN 8} -{$ASSERTIONS ON} -{$BOOLEVAL OFF} -{$DEBUGINFO OFF} -{$EXTENDEDSYNTAX ON} -{$IMPORTEDDATA ON} -{$IOCHECKS ON} -{$LOCALSYMBOLS ON} -{$LONGSTRINGS ON} -{$OPENSTRINGS ON} -{$OPTIMIZATION OFF} -{$OVERFLOWCHECKS OFF} -{$RANGECHECKS OFF} -{$REFERENCEINFO ON} -{$SAFEDIVIDE OFF} -{$STACKFRAMES ON} -{$TYPEDADDRESS OFF} -{$VARSTRINGCHECKS ON} -{$WRITEABLECONST OFF} -{$MINENUMSIZE 1} -{$IMAGEBASE $400000} -{$DEFINE DEBUG} -{$ENDIF IMPLICITBUILDING} -{$DESCRIPTION 'LoggerPro'} -{$LIBSUFFIX '102'} -{$RUNONLY} -{$IMPLICITBUILD ON} - -requires - rtl, - IndySystem, - IndyProtocols, - IndyCore; - -contains - LoggerPro.ElasticSearchAppender in '..\..\LoggerPro.ElasticSearchAppender.pas', - LoggerPro.EMailAppender in '..\..\LoggerPro.EMailAppender.pas', - LoggerPro.FileAppender in '..\..\LoggerPro.FileAppender.pas', - LoggerPro.GlobalLogger in '..\..\LoggerPro.GlobalLogger.pas', - LoggerPro.MemoryAppender in '..\..\LoggerPro.MemoryAppender.pas', - LoggerPro.NSQAppender in '..\..\LoggerPro.NSQAppender.pas', - LoggerPro in '..\..\LoggerPro.pas', - LoggerPro.Proxy in '..\..\LoggerPro.Proxy.pas', - LoggerPro.RESTAppender in '..\..\LoggerPro.RESTAppender.pas', - LoggerPro.UDPSyslogAppender in '..\..\LoggerPro.UDPSyslogAppender.pas', - LoggerPro.Utils in '..\..\LoggerPro.Utils.pas', - ThreadSafeQueueU in '..\..\ThreadSafeQueueU.pas'; - -end. diff --git a/lib/loggerpro/packages/d102/loggerproRT.dproj b/lib/loggerpro/packages/d102/loggerproRT.dproj deleted file mode 100644 index a4e5f285..00000000 --- a/lib/loggerpro/packages/d102/loggerproRT.dproj +++ /dev/null @@ -1,557 +0,0 @@ - - - {1611FBE6-5266-48FE-BDF5-E46EEAA922BE} - loggerproRT.dpk - 18.5 - None - True - Debug - Win32 - 1 - Package - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - true - true - System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) - All - loggerproRT - true - - - None - android-support-v4.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services-ads-7.0.0.dex.jar;google-play-services-analytics-7.0.0.dex.jar;google-play-services-base-7.0.0.dex.jar;google-play-services-gcm-7.0.0.dex.jar;google-play-services-identity-7.0.0.dex.jar;google-play-services-maps-7.0.0.dex.jar;google-play-services-panorama-7.0.0.dex.jar;google-play-services-plus-7.0.0.dex.jar;google-play-services-wallet-7.0.0.dex.jar - - - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - Debug - true - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - false - true - 1033 - LoggerPro - 102 - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - - - - - - - - - - - - - - - - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - - - - Delphi.Personality.12 - Package - - - - loggerproRT.dpk - - - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - - - - - - true - - - - - true - - - - - true - - - - - true - - - - - true - - - - - true - - - - - loggerproRT.bpl - true - - - - - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - res\xml - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\values-v21 - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - 1 - - - 0 - - - - - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - - - 1 - - - 1 - - - 1 - - - - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - - False - False - True - False - - - 12 - - - - - diff --git a/lib/loggerpro/packages/d103/loggerproRT.dpk b/lib/loggerpro/packages/d103/loggerproRT.dpk deleted file mode 100644 index 5a59ba79..00000000 --- a/lib/loggerpro/packages/d103/loggerproRT.dpk +++ /dev/null @@ -1,53 +0,0 @@ -package loggerproRT; - -{$R *.res} -{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} -{$ALIGN 8} -{$ASSERTIONS ON} -{$BOOLEVAL OFF} -{$DEBUGINFO OFF} -{$EXTENDEDSYNTAX ON} -{$IMPORTEDDATA ON} -{$IOCHECKS ON} -{$LOCALSYMBOLS ON} -{$LONGSTRINGS ON} -{$OPENSTRINGS ON} -{$OPTIMIZATION OFF} -{$OVERFLOWCHECKS OFF} -{$RANGECHECKS OFF} -{$REFERENCEINFO ON} -{$SAFEDIVIDE OFF} -{$STACKFRAMES ON} -{$TYPEDADDRESS OFF} -{$VARSTRINGCHECKS ON} -{$WRITEABLECONST OFF} -{$MINENUMSIZE 1} -{$IMAGEBASE $400000} -{$DEFINE DEBUG} -{$ENDIF IMPLICITBUILDING} -{$DESCRIPTION 'LoggerPro'} -{$LIBSUFFIX '103'} -{$RUNONLY} -{$IMPLICITBUILD ON} - -requires - rtl, - IndySystem, - IndyProtocols, - IndyCore; - -contains - LoggerPro.ElasticSearchAppender in '..\..\LoggerPro.ElasticSearchAppender.pas', - LoggerPro.EMailAppender in '..\..\LoggerPro.EMailAppender.pas', - LoggerPro.FileAppender in '..\..\LoggerPro.FileAppender.pas', - LoggerPro.GlobalLogger in '..\..\LoggerPro.GlobalLogger.pas', - LoggerPro.MemoryAppender in '..\..\LoggerPro.MemoryAppender.pas', - LoggerPro.NSQAppender in '..\..\LoggerPro.NSQAppender.pas', - LoggerPro in '..\..\LoggerPro.pas', - LoggerPro.Proxy in '..\..\LoggerPro.Proxy.pas', - LoggerPro.RESTAppender in '..\..\LoggerPro.RESTAppender.pas', - LoggerPro.UDPSyslogAppender in '..\..\LoggerPro.UDPSyslogAppender.pas', - LoggerPro.Utils in '..\..\LoggerPro.Utils.pas', - ThreadSafeQueueU in '..\..\ThreadSafeQueueU.pas'; - -end. diff --git a/lib/loggerpro/packages/d103/loggerproRT.dproj b/lib/loggerpro/packages/d103/loggerproRT.dproj deleted file mode 100644 index 45c3e97a..00000000 --- a/lib/loggerpro/packages/d103/loggerproRT.dproj +++ /dev/null @@ -1,579 +0,0 @@ - - - {1611FBE6-5266-48FE-BDF5-E46EEAA922BE} - loggerproRT.dpk - 18.5 - None - True - Debug - Win32 - 1 - Package - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - true - true - System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) - All - loggerproRT - true - - - None - android-support-v4.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services-ads-7.0.0.dex.jar;google-play-services-analytics-7.0.0.dex.jar;google-play-services-base-7.0.0.dex.jar;google-play-services-gcm-7.0.0.dex.jar;google-play-services-identity-7.0.0.dex.jar;google-play-services-maps-7.0.0.dex.jar;google-play-services-panorama-7.0.0.dex.jar;google-play-services-plus-7.0.0.dex.jar;google-play-services-wallet-7.0.0.dex.jar - - - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - Debug - true - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - false - true - 1033 - LoggerPro - 103 - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - - - - - - - - - - - - - - - - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - - - - Delphi.Personality.12 - Package - - - - loggerproRT.dpk - - - TurboPack LockBox Delphi FMX designtime package - DBExpress Enterprise Data Explorer Integration - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - FastReport 6.0 Tee Components - - - - - - true - - - - - true - - - - - true - - - - - true - - - - - true - - - - - true - - - - - loggerproRT.bpl - true - - - - - 1 - - - 0 - - - - - classes - 1 - - - - - res\xml - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\values-v21 - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - 1 - - - 0 - - - - - 1 - .framework - - - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - - - 1 - - - 1 - - - 1 - - - - - - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - - False - False - True - False - - - 12 - - - - - diff --git a/lib/loggerpro/samples/01_global_logger/MainFormU.dfm b/lib/loggerpro/samples/01_global_logger/MainFormU.dfm deleted file mode 100644 index ee5cd750..00000000 --- a/lib/loggerpro/samples/01_global_logger/MainFormU.dfm +++ /dev/null @@ -1,61 +0,0 @@ -object MainForm: TMainForm - Left = 0 - Top = 0 - Caption = 'LoggerPro SAMPLE' - ClientHeight = 132 - ClientWidth = 584 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 137 - Height = 57 - Caption = 'DEBUG' - TabOrder = 0 - OnClick = Button1Click - end - object Button2: TButton - Left = 151 - Top = 8 - Width = 137 - Height = 57 - Caption = 'INFO' - TabOrder = 1 - OnClick = Button2Click - end - object Button3: TButton - Left = 294 - Top = 8 - Width = 137 - Height = 57 - Caption = 'WARNING' - TabOrder = 2 - OnClick = Button3Click - end - object Button4: TButton - Left = 437 - Top = 8 - Width = 137 - Height = 57 - Caption = 'ERROR' - TabOrder = 3 - OnClick = Button4Click - end - object Button5: TButton - Left = 8 - Top = 71 - Width = 280 - Height = 57 - Caption = 'Multithread logging' - TabOrder = 4 - OnClick = Button5Click - end -end diff --git a/lib/loggerpro/samples/01_global_logger/MainFormU.pas b/lib/loggerpro/samples/01_global_logger/MainFormU.pas deleted file mode 100644 index 972ac5cf..00000000 --- a/lib/loggerpro/samples/01_global_logger/MainFormU.pas +++ /dev/null @@ -1,93 +0,0 @@ -unit MainFormU; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, - System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; - -type - TMainForm = class(TForm) - Button1: TButton; - Button2: TButton; - Button3: TButton; - Button4: TButton; - Button5: TButton; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure Button3Click(Sender: TObject); - procedure Button4Click(Sender: TObject); - procedure Button5Click(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - MainForm: TMainForm; - -implementation - -uses - // for fast&dirty logging, you can just include - // the unit LoggerPro.GlobalLogger and start to log! - LoggerPro.GlobalLogger; - -{$R *.dfm} - -procedure TMainForm.Button1Click(Sender: TObject); -begin - Log.Debug('This is a debug message with TAG1', 'TAG1'); - Log.Debug('This is a debug message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button2Click(Sender: TObject); -begin - Log.Info('This is a info message with TAG1', 'TAG1'); - Log.Info('This is a info message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button3Click(Sender: TObject); -begin - Log.Warn('This is a warning message with TAG1', 'TAG1'); - Log.Warn('This is a warning message with TAG2', 'TAG2'); - -end; - -procedure TMainForm.Button4Click(Sender: TObject); -begin - Log.Error('This is an error message with TAG1', 'TAG1'); - Log.Error('This is an error message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button5Click(Sender: TObject); -var - lThreadProc: TProc; -begin - lThreadProc := procedure - var - I: Integer; - lThreadID: String; - begin - lThreadID := IntToStr(TThread.CurrentThread.ThreadID); - for I := 1 to 200 do - begin - Log.Debug('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Info('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Warn('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Error('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - end; - end; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; -end; - -end. diff --git a/lib/loggerpro/samples/01_global_logger/global_logger.dpr b/lib/loggerpro/samples/01_global_logger/global_logger.dpr deleted file mode 100644 index c681f740..00000000 --- a/lib/loggerpro/samples/01_global_logger/global_logger.dpr +++ /dev/null @@ -1,14 +0,0 @@ -program global_logger; - -uses - Vcl.Forms, - MainFormU in 'MainFormU.pas' {MainForm}; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/01_global_logger/global_logger.dproj b/lib/loggerpro/samples/01_global_logger/global_logger.dproj deleted file mode 100644 index 8a7c8c6b..00000000 --- a/lib/loggerpro/samples/01_global_logger/global_logger.dproj +++ /dev/null @@ -1,571 +0,0 @@ - - - {E7F8BF79-AFE4-4B2B-AE66-7AD628C7BFCF} - 18.4 - VCL - global_logger.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - $(BDS)\bin\delphi_PROJECTICON.ico - global_logger - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - ..\..\;$(DCC_UnitSearchPath) - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - true - .\bin - $(BDS)\bin\default_app.manifest - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - true - true - 1033 - true - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
MainForm
- dfm -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - global_logger.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - global_logger.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/02_file_appender/LoggerProConfig.pas b/lib/loggerpro/samples/02_file_appender/LoggerProConfig.pas deleted file mode 100644 index 10075142..00000000 --- a/lib/loggerpro/samples/02_file_appender/LoggerProConfig.pas +++ /dev/null @@ -1,60 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.FileAppender; - -var - _Log: ILogWriter; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -initialization - -{ The TLoggerProFileAppender has its defaults defined as follows: - DEFAULT_LOG_FORMAT = '%0:s [TID %1:-8d][%2:-10s] %3:s [%4:s]'; - DEFAULT_MAX_BACKUP_FILE_COUNT = 5; - DEFAULT_MAX_FILE_SIZE_KB = 1000; - - You can override these dafaults passing parameters to the constructor. - Here's some configuration examples: - @longcode(# - // Creates log in the same exe folder without PID in the filename - _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5, - [TFileAppenderOption.LogsInTheSameFolder])]); - - // Creates log in the AppData/Roaming with PID in the filename - _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5, - [TFileAppenderOption.IncludePID])]); - - // Creates log in the same folder with PID in the filename - _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5, - [TFileAppenderOption.IncludePID])]); - #) -} - -// Creates log in the ..\..\ folder without PID in the filename -_Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5, '..\..',[TFileAppenderOption.IncludePID])]); -// Create logs in the exe' same folder -// _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5)]); - -// Creates log in the AppData/Roaming with PID in the filename -// _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5, -// [TFileAppenderOption.IncludePID])]); - -// Creates log in the same folder with PID in the filename -// _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5, -// [TFileAppenderOption.IncludePID])]); - -end. diff --git a/lib/loggerpro/samples/02_file_appender/file_appender.dpr b/lib/loggerpro/samples/02_file_appender/file_appender.dpr deleted file mode 100644 index 54903d5a..00000000 --- a/lib/loggerpro/samples/02_file_appender/file_appender.dpr +++ /dev/null @@ -1,15 +0,0 @@ -program file_appender; - -uses - Vcl.Forms, - LoggerProConfig in 'LoggerProConfig.pas', - MainFormU in '..\common\MainFormU.pas' {MainForm}; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/02_file_appender/file_appender.dproj b/lib/loggerpro/samples/02_file_appender/file_appender.dproj deleted file mode 100644 index b5722205..00000000 --- a/lib/loggerpro/samples/02_file_appender/file_appender.dproj +++ /dev/null @@ -1,571 +0,0 @@ - - - {8AF43854-5755-44F3-AF53-DD929F6BA647} - 18.4 - VCL - file_appender.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - file_appender - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - 1033 - true - true - true - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - - -
MainForm
- dfm -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - file_appender.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - file_appender.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/03_console_appender/LoggerProConfig.pas b/lib/loggerpro/samples/03_console_appender/LoggerProConfig.pas deleted file mode 100644 index 9945e769..00000000 --- a/lib/loggerpro/samples/03_console_appender/LoggerProConfig.pas +++ /dev/null @@ -1,29 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.ConsoleAppender, Winapi.Windows; - -var - _Log: ILogWriter; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -initialization - -_Log := BuildLogWriter([TLoggerProConsoleAppender.Create]); -if not IsConsole then - AllocConsole; - -end. diff --git a/lib/loggerpro/samples/03_console_appender/console_appender.dpr b/lib/loggerpro/samples/03_console_appender/console_appender.dpr deleted file mode 100644 index dc514226..00000000 --- a/lib/loggerpro/samples/03_console_appender/console_appender.dpr +++ /dev/null @@ -1,16 +0,0 @@ -program console_appender; - -uses - Vcl.Forms, - LoggerProConfig in 'LoggerProConfig.pas', - MainFormU in '..\common\MainFormU.pas' {MainForm}; - -{$R *.res} - -begin - ReportMemoryLeaksOnShutdown := True; - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/03_console_appender/console_appender.dproj b/lib/loggerpro/samples/03_console_appender/console_appender.dproj deleted file mode 100644 index c5a6e5b4..00000000 --- a/lib/loggerpro/samples/03_console_appender/console_appender.dproj +++ /dev/null @@ -1,565 +0,0 @@ - - - {314E1C0F-EC4A-4AE9-AFB1-C0ABE60886D3} - 18.4 - VCL - console_appender.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - console_appender - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - 1033 - true - true - true - false - Debug - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - - -
MainForm
- dfm -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - console_appender.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/04_outputdebugstring_appender/LoggerProConfig.pas b/lib/loggerpro/samples/04_outputdebugstring_appender/LoggerProConfig.pas deleted file mode 100644 index ea06a76d..00000000 --- a/lib/loggerpro/samples/04_outputdebugstring_appender/LoggerProConfig.pas +++ /dev/null @@ -1,27 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.OutputDebugStringAppender; - -var - _Log: ILogWriter; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -initialization - -_Log := BuildLogWriter([TLoggerProOutputDebugStringAppender.Create]) - -end. diff --git a/lib/loggerpro/samples/04_outputdebugstring_appender/outputdebugstring_appender.dpr b/lib/loggerpro/samples/04_outputdebugstring_appender/outputdebugstring_appender.dpr deleted file mode 100644 index 650c6c20..00000000 --- a/lib/loggerpro/samples/04_outputdebugstring_appender/outputdebugstring_appender.dpr +++ /dev/null @@ -1,15 +0,0 @@ -program outputdebugstring_appender; - -uses - Vcl.Forms, - LoggerProConfig in 'LoggerProConfig.pas', - MainFormU in '..\common\MainFormU.pas' {MainForm}; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/04_outputdebugstring_appender/outputdebugstring_appender.dproj b/lib/loggerpro/samples/04_outputdebugstring_appender/outputdebugstring_appender.dproj deleted file mode 100644 index f3d7e09e..00000000 --- a/lib/loggerpro/samples/04_outputdebugstring_appender/outputdebugstring_appender.dproj +++ /dev/null @@ -1,571 +0,0 @@ - - - {553629C5-9D67-406A-8DF4-D4EA21BD503B} - 18.4 - VCL - outputdebugstring_appender.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - outputdebugstring_appender - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - 1033 - true - true - true - false - Debug - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - - -
MainForm
- dfm -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - outputdebugstring_appender.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - outputdebugstring_appender.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/05_vcl_appenders/VCLAppendersFormU.dfm b/lib/loggerpro/samples/05_vcl_appenders/VCLAppendersFormU.dfm deleted file mode 100644 index f62f86d1..00000000 --- a/lib/loggerpro/samples/05_vcl_appenders/VCLAppendersFormU.dfm +++ /dev/null @@ -1,133 +0,0 @@ -object MainForm: TMainForm - Left = 0 - Top = 0 - Caption = 'LoggerPro SAMPLE' - ClientHeight = 535 - ClientWidth = 834 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Visible = True - OnCreate = FormCreate - DesignSize = ( - 834 - 535) - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 137 - Height = 57 - Caption = 'DEBUG' - TabOrder = 0 - OnClick = Button1Click - end - object Button2: TButton - Left = 151 - Top = 8 - Width = 137 - Height = 57 - Caption = 'INFO' - TabOrder = 1 - OnClick = Button2Click - end - object Button3: TButton - Left = 294 - Top = 8 - Width = 137 - Height = 57 - Caption = 'WARNING' - TabOrder = 2 - OnClick = Button3Click - end - object Button4: TButton - Left = 437 - Top = 8 - Width = 137 - Height = 57 - Caption = 'ERROR' - TabOrder = 3 - OnClick = Button4Click - end - object Button5: TButton - Left = 8 - Top = 71 - Width = 280 - Height = 57 - Caption = 'Multithread logging' - TabOrder = 4 - OnClick = Button5Click - end - object PageControl1: TPageControl - Left = 8 - Top = 134 - Width = 818 - Height = 393 - ActivePage = tsListViewAppender - Anchors = [akLeft, akTop, akRight, akBottom] - TabOrder = 5 - object tsListViewAppender: TTabSheet - Caption = 'ListView Appender DEMO' - object ListView1: TListView - Left = 0 - Top = 0 - Width = 810 - Height = 365 - Align = alClient - Columns = < - item - AutoSize = True - Caption = 'Application Logs' - end> - ColumnClick = False - Ctl3D = False - DoubleBuffered = True - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Consolas' - Font.Style = [] - OwnerDraw = True - RowSelect = True - ParentDoubleBuffered = False - ParentFont = False - TabOrder = 0 - ViewStyle = vsReport - end - end - object tsMemoAppender: TTabSheet - Caption = 'Memo Appender DEMO' - ImageIndex = 1 - ExplicitLeft = 0 - ExplicitTop = 0 - ExplicitWidth = 281 - ExplicitHeight = 165 - object Memo1: TMemo - Left = 0 - Top = 0 - Width = 810 - Height = 365 - Align = alClient - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Courier New' - Font.Style = [] - ParentFont = False - ReadOnly = True - ScrollBars = ssVertical - TabOrder = 0 - WordWrap = False - ExplicitLeft = -535 - ExplicitTop = -228 - ExplicitWidth = 816 - ExplicitHeight = 393 - end - end - end -end diff --git a/lib/loggerpro/samples/05_vcl_appenders/VCLAppendersFormU.pas b/lib/loggerpro/samples/05_vcl_appenders/VCLAppendersFormU.pas deleted file mode 100644 index 0b28c900..00000000 --- a/lib/loggerpro/samples/05_vcl_appenders/VCLAppendersFormU.pas +++ /dev/null @@ -1,117 +0,0 @@ -unit VCLAppendersFormU; - -interface - -uses - Winapi.Windows, - Winapi.Messages, - System.SysUtils, - System.Variants, - System.Classes, - Vcl.Graphics, - Vcl.Controls, - Vcl.Forms, - Vcl.Dialogs, - Vcl.StdCtrls, - LoggerPro, - Vcl.ComCtrls, - System.ImageList, - Vcl.ImgList; - -type - TMainForm = class(TForm) - Button1: TButton; - Button2: TButton; - Button3: TButton; - Button4: TButton; - Button5: TButton; - PageControl1: TPageControl; - tsListViewAppender: TTabSheet; - tsMemoAppender: TTabSheet; - Memo1: TMemo; - ListView1: TListView; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure Button3Click(Sender: TObject); - procedure Button4Click(Sender: TObject); - procedure Button5Click(Sender: TObject); - procedure FormCreate(Sender: TObject); - private - FLog: ILogWriter; - { Private declarations } - public - function Log: ILogWriter; - end; - -var - MainForm: TMainForm; - -implementation - -uses - LoggerPro.VCLMemoAppender, - LoggerPro.VCLListViewAppender; - -{$R *.dfm} - -procedure TMainForm.Button1Click(Sender: TObject); -begin - Log.Debug('This is a debug message with TAG1', 'TAG1'); - Log.Debug('This is a debug message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button2Click(Sender: TObject); -begin - Log.Info('This is a info message with TAG1', 'TAG1'); - Log.Info('This is a info message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button3Click(Sender: TObject); -begin - Log.Warn('This is a warning message with TAG1', 'TAG1'); - Log.Warn('This is a warning message with TAG2', 'TAG2'); - -end; - -procedure TMainForm.Button4Click(Sender: TObject); -begin - Log.Error('This is an error message with TAG1', 'TAG1'); - Log.Error('This is an error message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button5Click(Sender: TObject); -var - lThreadProc: TProc; -begin - lThreadProc := procedure - var - I: Integer; - lThreadID: String; - begin - lThreadID := IntToStr(TThread.CurrentThread.ThreadID); - for I := 1 to 50 do - begin - Log.Debug('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, 'MULTITHREADING'); - Log.Info('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, 'MULTITHREADING'); - Log.Warn('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, 'MULTITHREADING'); - Log.Error('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, 'MULTITHREADING'); - end; - end; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; -end; - -procedure TMainForm.FormCreate(Sender: TObject); -begin - // Let's create the local loggers for this form - FLog := BuildLogWriter([TVCLListViewAppender.Create(ListView1), TVCLMemoLogAppender.Create(Memo1)]) -end; - -function TMainForm.Log: ILogWriter; -begin - Result := FLog; -end; - -end. diff --git a/lib/loggerpro/samples/05_vcl_appenders/vcl_appenders.dpr b/lib/loggerpro/samples/05_vcl_appenders/vcl_appenders.dpr deleted file mode 100644 index d662b4dd..00000000 --- a/lib/loggerpro/samples/05_vcl_appenders/vcl_appenders.dpr +++ /dev/null @@ -1,14 +0,0 @@ -program vcl_appenders; - -uses - Vcl.Forms, - VCLAppendersFormU in 'VCLAppendersFormU.pas' {MainForm}; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/05_vcl_appenders/vcl_appenders.dproj b/lib/loggerpro/samples/05_vcl_appenders/vcl_appenders.dproj deleted file mode 100644 index c560e1e5..00000000 --- a/lib/loggerpro/samples/05_vcl_appenders/vcl_appenders.dproj +++ /dev/null @@ -1,570 +0,0 @@ - - - {3EC88B82-7B27-4D69-8E7E-632D33F11C42} - 18.4 - VCL - vcl_appenders.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - vcl_appenders - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - 1033 - true - true - true - false - Debug - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
MainForm
- dfm -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - vcl_appenders.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - vcl_appenders.exe - true - - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/08_email_appender/LoggerProConfig.pas b/lib/loggerpro/samples/08_email_appender/LoggerProConfig.pas deleted file mode 100644 index 5d8e67f3..00000000 --- a/lib/loggerpro/samples/08_email_appender/LoggerProConfig.pas +++ /dev/null @@ -1,81 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.FileAppender, - LoggerPro.EMailAppender, - LoggerPro.OutputDebugStringAppender, - System.SysUtils, - idSMTP, System.IOUtils, - IdIOHandlerStack, IdSSL, - IdSSLOpenSSL, IdExplicitTLSClientServerBase; - -var - _Log: ILogWriter; - -const - USE_SSL = true; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -function GetSMTP: TidSMTP; -begin - Result := TidSMTP.Create(nil); - try - if USE_SSL then - begin - Result.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(Result); - end; - Result.Host := 'smtp.gmail.com'; - Result.Port := 25; - Result.UseTLS := TIdUseTLS.utUseImplicitTLS; - Result.AuthType := satDefault; - Result.Username := 'daniele.teti@gmail.com'; - if not TFile.Exists('config.txt') then - raise Exception.Create('Create a "config.txt" file containing the password'); - Result.Password := TFile.ReadAllText('config.txt'); // ''; - except - Result.Free; - raise; - end; -end; - -procedure SetupLogger; -const - - {$IFDEF DEBUG} - - LOG_LEVEL = TLogType.Debug; - - {$ELSE} - - LOG_LEVEL = TLogType.Warning; - - {$ENDIF} - -var - lEmailAppender: ILogAppender; -begin - lEmailAppender := TLoggerProEMailAppender.Create(GetSMTP, 'LoggerPro', 'd.teti@bittime.it'); - lEmailAppender.SetLogLevel(TLogType.Error); - _Log := BuildLogWriter([TLoggerProFileAppender.Create, - lEmailAppender, - TLoggerProOutputDebugStringAppender.Create], nil, LOG_LEVEL); -end; - -initialization - -SetupLogger; - -end. diff --git a/lib/loggerpro/samples/08_email_appender/MainFormU.dfm b/lib/loggerpro/samples/08_email_appender/MainFormU.dfm deleted file mode 100644 index 35e03364..00000000 --- a/lib/loggerpro/samples/08_email_appender/MainFormU.dfm +++ /dev/null @@ -1,62 +0,0 @@ -object MainForm: TMainForm - Left = 0 - Top = 0 - Caption = 'LoggerPro SAMPLE' - ClientHeight = 140 - ClientWidth = 584 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Visible = True - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 137 - Height = 57 - Caption = 'DEBUG' - TabOrder = 0 - OnClick = Button1Click - end - object Button2: TButton - Left = 151 - Top = 8 - Width = 137 - Height = 57 - Caption = 'INFO' - TabOrder = 1 - OnClick = Button2Click - end - object Button3: TButton - Left = 294 - Top = 8 - Width = 137 - Height = 57 - Caption = 'WARNING' - TabOrder = 2 - OnClick = Button3Click - end - object Button4: TButton - Left = 437 - Top = 8 - Width = 137 - Height = 57 - Caption = 'ERROR' - TabOrder = 3 - OnClick = Button4Click - end - object Button5: TButton - Left = 8 - Top = 71 - Width = 280 - Height = 57 - Caption = 'Multithread logging' - TabOrder = 4 - OnClick = Button5Click - end -end diff --git a/lib/loggerpro/samples/08_email_appender/MainFormU.pas b/lib/loggerpro/samples/08_email_appender/MainFormU.pas deleted file mode 100644 index 5ec9d260..00000000 --- a/lib/loggerpro/samples/08_email_appender/MainFormU.pas +++ /dev/null @@ -1,88 +0,0 @@ -unit MainFormU; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, - System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, LoggerPro; - -type - TMainForm = class(TForm) - Button1: TButton; - Button2: TButton; - Button3: TButton; - Button4: TButton; - Button5: TButton; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure Button3Click(Sender: TObject); - procedure Button4Click(Sender: TObject); - procedure Button5Click(Sender: TObject); - end; - -var - MainForm: TMainForm; - -implementation - -uses - LoggerPro.VCLMemoAppender, LoggerProConfig; - -{$R *.dfm} - - -procedure TMainForm.Button1Click(Sender: TObject); -begin - Log.Debug('This is a debug message with TAG1', 'TAG1'); - Log.Debug('This is a debug message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button2Click(Sender: TObject); -begin - Log.Info('This is a info message with TAG1', 'TAG1'); - Log.Info('This is a info message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button3Click(Sender: TObject); -begin - Log.Warn('This is a warning message with TAG1', 'TAG1'); - Log.Warn('This is a warning message with TAG2', 'TAG2'); - -end; - -procedure TMainForm.Button4Click(Sender: TObject); -begin - Log.Error('This is an error message with TAG1', 'TAG1'); - Log.Error('This is an error message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button5Click(Sender: TObject); -var - lThreadProc: TProc; -begin - lThreadProc := procedure - var - I: Integer; - lThreadID: String; - begin - lThreadID := IntToStr(TThread.Current.ThreadID); - for I := 1 to 200 do - begin - Log.Debug('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Info('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Warn('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Error('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - end; - end; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; -end; - -end. diff --git a/lib/loggerpro/samples/08_email_appender/email_appender.dpr b/lib/loggerpro/samples/08_email_appender/email_appender.dpr deleted file mode 100644 index c54ffa0b..00000000 --- a/lib/loggerpro/samples/08_email_appender/email_appender.dpr +++ /dev/null @@ -1,15 +0,0 @@ -program email_appender; - -uses - Vcl.Forms, - MainFormU in 'MainFormU.pas' {MainForm}, - LoggerProConfig in 'LoggerProConfig.pas'; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/08_email_appender/email_appender.dproj b/lib/loggerpro/samples/08_email_appender/email_appender.dproj deleted file mode 100644 index d9255ef6..00000000 --- a/lib/loggerpro/samples/08_email_appender/email_appender.dproj +++ /dev/null @@ -1,574 +0,0 @@ - - - {3EC88B82-7B27-4D69-8E7E-632D33F11C42} - 18.2 - VCL - email_appender.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - email_appender - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - .\bin - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - 1033 - true - true - true - false - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
MainForm
- dfm -
- - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - email_appender.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - - - - email_appender.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/100_udp_syslog/LoggerProConfig.pas b/lib/loggerpro/samples/100_udp_syslog/LoggerProConfig.pas deleted file mode 100644 index 6fb431db..00000000 --- a/lib/loggerpro/samples/100_udp_syslog/LoggerProConfig.pas +++ /dev/null @@ -1,30 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro, LoggerPro.UDPSyslogAppender; - -var - Log: ILogWriter; - Appender: TLoggerProUDPSyslogAppender; - -implementation - -initialization - -Appender := TLoggerProUDPSyslogAppender.Create( - '127.0.0.1' - , 5114 //UDPClientPort.Value - , 'COMPUTER' - , 'USER' - , 'EXE' - , '0.0.1' - , '' - , True - , False - ); - -Log := BuildLogWriter([Appender]); - -end. diff --git a/lib/loggerpro/samples/100_udp_syslog/UDPServerClientForm.dfm b/lib/loggerpro/samples/100_udp_syslog/UDPServerClientForm.dfm deleted file mode 100644 index c39e67d9..00000000 --- a/lib/loggerpro/samples/100_udp_syslog/UDPServerClientForm.dfm +++ /dev/null @@ -1,166 +0,0 @@ -object FUDPServerClientForm: TFUDPServerClientForm - Left = 0 - Top = 0 - Caption = 'UDP Server & Client' - ClientHeight = 624 - ClientWidth = 1138 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 0 - Top = 0 - Width = 1138 - Height = 19 - Align = alTop - Caption = 'Switch on the UDP server to listen to broadcasts on 127.0.0.1.' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -16 - Font.Name = 'Tahoma' - Font.Style = [] - ParentFont = False - ExplicitWidth = 442 - end - object Label2: TLabel - Left = 0 - Top = 19 - Width = 1138 - Height = 19 - Align = alTop - Caption = - 'Also switch on the UDP client to start broadcasting logs to 127.' + - '0.0.1.' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -16 - Font.Name = 'Tahoma' - Font.Style = [] - ParentFont = False - ExplicitWidth = 490 - end - object Label3: TLabel - Left = 0 - Top = 38 - Width = 1138 - Height = 19 - Align = alTop - Caption = 'Watch server log below to see received syslog messages.' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -16 - Font.Name = 'Tahoma' - Font.Style = [] - ParentFont = False - ExplicitWidth = 402 - end - object UDPServerReceived: TMemo - Left = 0 - Top = 170 - Width = 1138 - Height = 454 - Align = alClient - Color = clBackground - Font.Charset = DEFAULT_CHARSET - Font.Color = clLime - Font.Height = -16 - Font.Name = 'Tahoma' - Font.Style = [] - ParentFont = False - ReadOnly = True - ScrollBars = ssVertical - TabOrder = 0 - end - object Panel1: TPanel - Left = 0 - Top = 57 - Width = 1138 - Height = 113 - Align = alTop - BevelInner = bvLowered - TabOrder = 1 - object Label4: TLabel - Left = 8 - Top = 6 - Width = 73 - Height = 13 - Caption = 'UDP Client Port' - end - object Label5: TLabel - Left = 240 - Top = 6 - Width = 78 - Height = 13 - Caption = 'UDP Server Port' - end - object UDPServerControl: TRadioGroup - Left = 367 - Top = 2 - Width = 100 - Height = 105 - Caption = 'UDP Server' - ItemIndex = 1 - Items.Strings = ( - 'On' - 'Off') - TabOrder = 0 - OnClick = UDPServerControlClick - end - object UDPClientControl: TRadioGroup - Left = 134 - Top = 2 - Width = 100 - Height = 105 - Caption = 'UDP Client' - ItemIndex = 1 - Items.Strings = ( - 'On' - 'Off') - TabOrder = 1 - OnClick = UDPClientControlClick - end - object UDPClientPort: TSpinEdit - Left = 8 - Top = 25 - Width = 121 - Height = 22 - MaxValue = 0 - MinValue = 0 - TabOrder = 2 - Value = 5114 - end - object UDPServerPort: TSpinEdit - Left = 240 - Top = 25 - Width = 121 - Height = 22 - MaxValue = 0 - MinValue = 0 - TabOrder = 3 - Value = 5114 - end - end - object IdUDPServer: TIdUDPServer - Bindings = < - item - IP = '127.0.0.1' - Port = 5114 - end> - DefaultPort = 0 - OnUDPRead = IdUDPServerUDPRead - Left = 536 - Top = 8 - end - object UDPClientTimer: TTimer - Enabled = False - OnTimer = UDPClientTimerTimer - Left = 616 - Top = 8 - end -end diff --git a/lib/loggerpro/samples/100_udp_syslog/UDPServerClientForm.pas b/lib/loggerpro/samples/100_udp_syslog/UDPServerClientForm.pas deleted file mode 100644 index 7b93e428..00000000 --- a/lib/loggerpro/samples/100_udp_syslog/UDPServerClientForm.pas +++ /dev/null @@ -1,97 +0,0 @@ -unit UDPServerClientForm; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, IdBaseComponent, IdComponent, - IdUDPBase, IdUDPServer, Vcl.ExtCtrls, Vcl.StdCtrls, Vcl.Samples.Spin, - IdGlobal, IdSocketHandle, LoggerPro.UDPSyslogAppender; - -type - TFUDPServerClientForm = class(TForm) - IdUDPServer: TIdUDPServer; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - UDPServerReceived: TMemo; - Panel1: TPanel; - UDPServerControl: TRadioGroup; - UDPClientControl: TRadioGroup; - UDPClientPort: TSpinEdit; - Label4: TLabel; - Label5: TLabel; - UDPServerPort: TSpinEdit; - UDPClientTimer: TTimer; - procedure UDPClientTimerTimer(Sender: TObject); - procedure UDPClientControlClick(Sender: TObject); - procedure UDPServerControlClick(Sender: TObject); - procedure IdUDPServerUDPRead(AThread: TIdUDPListenerThread; - const AData: TIdBytes; ABinding: TIdSocketHandle); - public - { Public declarations } - end; - -var - FUDPServerClientForm: TFUDPServerClientForm; - -implementation - -uses - LoggerPro, LoggerProConfig, Math; - -const - STATUS_ON = 0; - STATUS_OFF = 1; - -{$R *.dfm} - -function GetPIDByHWND(const hWnd: THandle): THandle; -var - PID: DWORD; -begin - Result := 0; - if hWnd = 0 then Exit; - GetWindowThreadProcessID(hWnd, @PID); - Result := PID; -end; - -procedure TFUDPServerClientForm.IdUDPServerUDPRead( - AThread: TIdUDPListenerThread; const AData: TIdBytes; - ABinding: TIdSocketHandle); -begin - UDPServerReceived.Lines.Add(BytesToString(AData, IndyTextEncoding_UTF8)); - UDPServerReceived.Lines.Add('----------------'); - SendMessage(UDPServerReceived.Handle, EM_LINESCROLL, 0, UDPServerReceived.Lines.Count); -end; - -procedure TFUDPServerClientForm.UDPClientControlClick(Sender: TObject); -begin - UDPClientTimer.Enabled := UDPClientControl.ItemIndex = STATUS_ON; - if not UDPClientTimer.Enabled then Exit; - - Appender.ProcID := IntToStr(GetPIDByHWND(Application.Handle)); - Appender.Port := UDPClientPort.Value; - Appender.UserName := GetEnvironmentVariable('USERNAME'); - Appender.HostName := GetEnvironmentVariable('COMPUTERNAME'); - Appender.Application := ExtractFileName(ParamStr(0)); -end; - -procedure TFUDPServerClientForm.UDPClientTimerTimer(Sender: TObject); -begin - case RandomRange(0, 5) of - 0: Log.Debug('debug message', 'DEBUG'); - 1: Log.Info('info message', 'INFO'); - 2: Log.Warn('warn message', 'WARN'); - 3: Log.Error('error message', 'ERROR'); - 4: Log.Info('Some Access Violation', 'INFO'); - end; -end; - -procedure TFUDPServerClientForm.UDPServerControlClick(Sender: TObject); -begin - IdUDPServer.Bindings[0].Port := UDPServerPort.Value; - IdUDPServer.Active := UDPServerControl.ItemIndex = STATUS_ON; -end; - -end. diff --git a/lib/loggerpro/samples/100_udp_syslog/udp_syslog.dpr b/lib/loggerpro/samples/100_udp_syslog/udp_syslog.dpr deleted file mode 100644 index eae204c2..00000000 --- a/lib/loggerpro/samples/100_udp_syslog/udp_syslog.dpr +++ /dev/null @@ -1,15 +0,0 @@ -program udp_syslog; - -uses - Vcl.Forms, - UDPServerClientForm in 'UDPServerClientForm.pas' {FUDPServerClientForm}, - LoggerProConfig in 'LoggerProConfig.pas'; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TFUDPServerClientForm, FUDPServerClientForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/100_udp_syslog/udp_syslog.dproj b/lib/loggerpro/samples/100_udp_syslog/udp_syslog.dproj deleted file mode 100644 index 389b04e4..00000000 --- a/lib/loggerpro/samples/100_udp_syslog/udp_syslog.dproj +++ /dev/null @@ -1,564 +0,0 @@ - - - {8DBBD49C-7721-4923-8B89-B8BE11B2921B} - 18.4 - VCL - udp_syslog.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - RESTComponents;emsclientfiredac;DataSnapFireDAC;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;$(DCC_UsePackage) - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - $(BDS)\bin\delphi_PROJECTICON.ico - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - udp_syslog - - - DBXSqliteDriver;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;svnui;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;bdertl;DataSnapConnectors;VCLRESTComponents;QRWRunDXE10_2_w64;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;Ean7;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage) - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - Debug - true - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - $(BDS)\bin\default_app.manifest - - - DBXSqliteDriver;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;QRWRunDXE10_2_w64;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - false - true - true - ..\..\;$(DCC_UnitSearchPath) - true - 1033 - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
FUDPServerClientForm
- dfm -
- - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - udp_syslog.dpr - - - - - - udp_syslog.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/10_multiple_appenders/LoggerProConfig.pas b/lib/loggerpro/samples/10_multiple_appenders/LoggerProConfig.pas deleted file mode 100644 index 4e8607fe..00000000 --- a/lib/loggerpro/samples/10_multiple_appenders/LoggerProConfig.pas +++ /dev/null @@ -1,42 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.FileAppender, - LoggerPro.ConsoleAppender, - LoggerPro.OutputDebugStringAppender; - -var - _Log: ILogWriter; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -procedure SetupLogger; -const -{$IFDEF DEBUG} - LOG_LEVEL = TLogType.Debug; -{$ELSE} - LOG_LEVEL = TLogType.Warning; -{$ENDIF} -begin - _Log := BuildLogWriter([TLoggerProFileAppender.Create, - TLoggerProConsoleAppender.Create, - TLoggerProOutputDebugStringAppender.Create], nil, LOG_LEVEL); -end; - -initialization - -SetupLogger; - -end. diff --git a/lib/loggerpro/samples/10_multiple_appenders/multiple_appenders.dpr b/lib/loggerpro/samples/10_multiple_appenders/multiple_appenders.dpr deleted file mode 100644 index 06e11e93..00000000 --- a/lib/loggerpro/samples/10_multiple_appenders/multiple_appenders.dpr +++ /dev/null @@ -1,16 +0,0 @@ -program multiple_appenders; - -uses - Vcl.Forms, - LoggerProConfig in 'LoggerProConfig.pas', - MainFormU in '..\common\MainFormU.pas' {MainForm}; - -{$R *.res} - -begin - ReportMemoryLeaksOnShutdown := True; - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/10_multiple_appenders/multiple_appenders.dproj b/lib/loggerpro/samples/10_multiple_appenders/multiple_appenders.dproj deleted file mode 100644 index ee64e23b..00000000 --- a/lib/loggerpro/samples/10_multiple_appenders/multiple_appenders.dproj +++ /dev/null @@ -1,572 +0,0 @@ - - - {AECB1A73-B410-469B-94FE-BC9EAEFB8AB3} - 18.4 - VCL - multiple_appenders.dpr - True - Release - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - multiple_appenders - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - 1033 - true - true - true - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - Debug - - - - MainSource - - - -
MainForm
- dfm -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - multiple_appenders.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - multiple_appenders.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/110_rest_appender/LoggerProConfig.pas b/lib/loggerpro/samples/110_rest_appender/LoggerProConfig.pas deleted file mode 100644 index 967bbe8b..00000000 --- a/lib/loggerpro/samples/110_rest_appender/LoggerProConfig.pas +++ /dev/null @@ -1,65 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.RESTAppender, - LoggerPro.FileAppender, - System.Net.HttpClient, - System.SysUtils; - -var - _Log: ILogWriter; - _Events: TLoggerProEventsHandler; - _RESTAppender: ILogAppender; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -initialization - -_Events := TLoggerProEventsHandler.Create; -_Events.OnAppenderError := - procedure(const AppenderClassName: string; const aFailedLogItem: TLogItem; const Reason: TLogErrorReason; var Action: TLogErrorAction) - begin - Action := TLogErrorAction.SkipNewest; - end; - -DefaultLoggerProAppenderQueueSize := 100; -{$IF Defined(MSWINDOWS)} -_RESTAppender := TLoggerProRESTAppender.Create; -{$ENDIF} -{$IF Defined(Android)} -_RESTAppender := TLoggerProRESTAppender.Create('http://192.168.1.6:8080/api/logs'); -{$ENDIF} -TLoggerProRESTAppender(_RESTAppender).OnNetSendError := - procedure(const Sender: TObject; const LogItem: TLogItem; const NetError: Exception; var RetryCount: Integer) - begin - // retries to send log for 5 times, then discard the logitem - if RetryCount = 5 then - begin - RetryCount := 0 - end - else - begin - Inc(RetryCount); - end; - end; - -_Log := BuildLogWriter([_RESTAppender, TLoggerProFileAppender.Create], _Events); - -finalization - -_Log := nil; -_Events.Free; - -end. diff --git a/lib/loggerpro/samples/110_rest_appender/RESTAppenderFormU.dfm b/lib/loggerpro/samples/110_rest_appender/RESTAppenderFormU.dfm deleted file mode 100644 index 4c31f6a6..00000000 --- a/lib/loggerpro/samples/110_rest_appender/RESTAppenderFormU.dfm +++ /dev/null @@ -1,62 +0,0 @@ -object MainForm: TMainForm - Left = 0 - Top = 0 - Caption = 'LoggerPro SAMPLE' - ClientHeight = 142 - ClientWidth = 584 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Visible = True - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 137 - Height = 57 - Caption = 'DEBUG' - TabOrder = 0 - OnClick = Button1Click - end - object Button2: TButton - Left = 151 - Top = 8 - Width = 137 - Height = 57 - Caption = 'INFO' - TabOrder = 1 - OnClick = Button2Click - end - object Button3: TButton - Left = 294 - Top = 8 - Width = 137 - Height = 57 - Caption = 'WARNING' - TabOrder = 2 - OnClick = Button3Click - end - object Button4: TButton - Left = 437 - Top = 8 - Width = 137 - Height = 57 - Caption = 'ERROR' - TabOrder = 3 - OnClick = Button4Click - end - object Button5: TButton - Left = 8 - Top = 71 - Width = 280 - Height = 57 - Caption = 'Multithread logging' - TabOrder = 4 - OnClick = Button5Click - end -end diff --git a/lib/loggerpro/samples/110_rest_appender/RESTAppenderFormU.pas b/lib/loggerpro/samples/110_rest_appender/RESTAppenderFormU.pas deleted file mode 100644 index 02ae37f3..00000000 --- a/lib/loggerpro/samples/110_rest_appender/RESTAppenderFormU.pas +++ /dev/null @@ -1,91 +0,0 @@ -unit RESTAppenderFormU; - -interface - -uses - Winapi.Windows, - Winapi.Messages, - System.SysUtils, - System.Variants, - System.Classes, - Vcl.Graphics, - Vcl.Controls, - Vcl.Forms, - Vcl.Dialogs, - Vcl.StdCtrls, - LoggerPro, - Vcl.ExtCtrls; - -type - TMainForm = class(TForm) - Button1: TButton; - Button2: TButton; - Button3: TButton; - Button4: TButton; - Button5: TButton; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure Button3Click(Sender: TObject); - procedure Button4Click(Sender: TObject); - procedure Button5Click(Sender: TObject); - private - { Private declarations } - public - - end; - -var - MainForm: TMainForm; - -implementation - -{$R *.dfm} - -uses - LoggerProConfig; - -procedure TMainForm.Button1Click(Sender: TObject); -begin - Log.Debug('This is a debug message with TAG1', 'TAG1'); -end; - -procedure TMainForm.Button2Click(Sender: TObject); -begin - Log.Info('This is a info message with TAG1', 'TAG1'); -end; - -procedure TMainForm.Button3Click(Sender: TObject); -begin - Log.Warn('This is a warning message with TAG1', 'TAG1'); -end; - -procedure TMainForm.Button4Click(Sender: TObject); -begin - Log.Error('This is a error message with TAG1', 'TAG1'); -end; - -procedure TMainForm.Button5Click(Sender: TObject); -var - lThreadProc: TProc; -begin - lThreadProc := procedure - var - I: Integer; - lThreadID: string; - begin - lThreadID := IntToStr(TThread.Current.ThreadID); - for I := 1 to 100 do - begin - Log.Debug('log message %s ThreadID: %s', [TimeToStr(now), lThreadID], 'MULTITHREADING'); - Log.Info('log message %s ThreadID: %s', [TimeToStr(now), lThreadID], 'MULTITHREADING'); - Log.Warn('log message %s ThreadID: %s', [TimeToStr(now), lThreadID], 'MULTITHREADING'); - Log.Error('log message %s ThreadID: %s', [TimeToStr(now), lThreadID], 'MULTITHREADING'); - end; - end; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; -end; - -end. diff --git a/lib/loggerpro/samples/110_rest_appender/RESTAppenderSample.dpr b/lib/loggerpro/samples/110_rest_appender/RESTAppenderSample.dpr deleted file mode 100644 index 9e5aeaa2..00000000 --- a/lib/loggerpro/samples/110_rest_appender/RESTAppenderSample.dpr +++ /dev/null @@ -1,16 +0,0 @@ -program RESTAppenderSample; - -uses - Vcl.Forms, - RESTAppenderFormU in 'RESTAppenderFormU.pas' {MainForm}, - LoggerProConfig in 'LoggerProConfig.pas', - LoggerPro.RESTAppender in '..\..\LoggerPro.RESTAppender.pas'; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/110_rest_appender/RESTAppenderSample.dproj b/lib/loggerpro/samples/110_rest_appender/RESTAppenderSample.dproj deleted file mode 100644 index 70621102..00000000 --- a/lib/loggerpro/samples/110_rest_appender/RESTAppenderSample.dproj +++ /dev/null @@ -1,572 +0,0 @@ - - - {3EC88B82-7B27-4D69-8E7E-632D33F11C42} - 18.4 - VCL - RESTAppenderSample.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - RESTAppenderSample - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - 1033 - true - true - true - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
MainForm
- dfm -
- - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - RESTAppenderSample.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - RESTAppenderSample.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/110_rest_appender/rest_appender_group.groupproj b/lib/loggerpro/samples/110_rest_appender/rest_appender_group.groupproj deleted file mode 100644 index 649e8d5c..00000000 --- a/lib/loggerpro/samples/110_rest_appender/rest_appender_group.groupproj +++ /dev/null @@ -1,48 +0,0 @@ - - - {5BA437FC-4365-4824-8F39-36A3387CD280} - - - - - - - - - - - Default.Personality.12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/AndroidManifest.xml b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/AndroidManifest.xml deleted file mode 100644 index 26399d32..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/AndroidManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/AndroidManifest.xml b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/AndroidManifest.xml deleted file mode 100644 index 26399d32..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/AndroidManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/classes/classes.dex b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/classes/classes.dex deleted file mode 100644 index 4117deb7..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/classes/classes.dex and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/library/lib/armeabi-v7a/gdbserver b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/library/lib/armeabi-v7a/gdbserver deleted file mode 100644 index b5a5c60b..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/library/lib/armeabi-v7a/gdbserver and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-hdpi/ic_launcher.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-hdpi/ic_launcher.png deleted file mode 100644 index 2850c82c..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-hdpi/ic_launcher.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-large/splash_image.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-large/splash_image.png deleted file mode 100644 index babc829a..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-large/splash_image.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-ldpi/ic_launcher.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-ldpi/ic_launcher.png deleted file mode 100644 index 6f594218..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-ldpi/ic_launcher.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-mdpi/ic_launcher.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-mdpi/ic_launcher.png deleted file mode 100644 index 9a6d8928..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-mdpi/ic_launcher.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-normal/splash_image.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-normal/splash_image.png deleted file mode 100644 index 7266612b..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-normal/splash_image.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-small/splash_image.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-small/splash_image.png deleted file mode 100644 index 9a67bb33..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-small/splash_image.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xhdpi/ic_launcher.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xhdpi/ic_launcher.png deleted file mode 100644 index fefe62ed..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xhdpi/ic_launcher.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xlarge/splash_image.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xlarge/splash_image.png deleted file mode 100644 index 72bd1918..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xlarge/splash_image.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xxhdpi/ic_launcher.png b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xxhdpi/ic_launcher.png deleted file mode 100644 index 0abc131d..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable/splash_image_def.xml b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable/splash_image_def.xml deleted file mode 100644 index 90fc726c..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/drawable/splash_image_def.xml +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/values/styles.xml b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/values/styles.xml deleted file mode 100644 index 8a6563b1..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/MobileRESTAppenderSample/res/values/styles.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/classes.dex b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/classes.dex deleted file mode 100644 index 4117deb7..00000000 Binary files a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/classes.dex and /dev/null differ diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/splash_image_def.xml b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/splash_image_def.xml deleted file mode 100644 index 90fc726c..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/splash_image_def.xml +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/styles.xml b/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/styles.xml deleted file mode 100644 index 8a6563b1..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/Android/Debug/styles.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/AndroidManifest.template.xml b/lib/loggerpro/samples/110_rest_appender_mobile/AndroidManifest.template.xml deleted file mode 100644 index b5936845..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/AndroidManifest.template.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - -<%uses-permission%> - - - -<%application-meta-data%> - <%services%> - - - - - - - - - - <%activity%> - <%receivers%> - - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/MainFormU.fmx b/lib/loggerpro/samples/110_rest_appender_mobile/MainFormU.fmx deleted file mode 100644 index 0ba44b9d..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/MainFormU.fmx +++ /dev/null @@ -1,95 +0,0 @@ -object Form2: TForm2 - Left = 0 - Top = 0 - Caption = 'Form2' - ClientHeight = 569 - ClientWidth = 343 - Padding.Left = 10.000000000000000000 - Padding.Top = 10.000000000000000000 - Padding.Right = 10.000000000000000000 - Padding.Bottom = 10.000000000000000000 - FormFactor.Width = 320 - FormFactor.Height = 480 - FormFactor.Devices = [Desktop] - DesignerMasterStyle = 3 - object btnDEBUG: TButton - Align = Top - Margins.Left = 5.000000000000000000 - Margins.Top = 5.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 5.000000000000000000 - Position.X = 15.000000000000000000 - Position.Y = 54.000000000000000000 - Size.Width = 313.000000000000000000 - Size.Height = 57.000000000000000000 - Size.PlatformDefault = False - TabOrder = 0 - Text = 'Send DEBUG Message' - OnClick = btnDEBUGClick - Left = 8 - Top = 8 - end - object btnWARNING: TButton - Align = Top - Margins.Left = 5.000000000000000000 - Margins.Top = 5.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 5.000000000000000000 - Position.X = 15.000000000000000000 - Position.Y = 188.000000000000000000 - Size.Width = 313.000000000000000000 - Size.Height = 57.000000000000000000 - Size.PlatformDefault = False - TabOrder = 1 - Text = 'Send WARNING Message' - OnClick = btnWARNINGClick - Left = 151 - Top = 8 - end - object btnINFO: TButton - Align = Top - Margins.Left = 5.000000000000000000 - Margins.Top = 5.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 5.000000000000000000 - Position.X = 15.000000000000000000 - Position.Y = 121.000000000000000000 - Size.Width = 313.000000000000000000 - Size.Height = 57.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - Text = 'Send INFO Message' - OnClick = btnINFOClick - Left = 294 - Top = 8 - end - object btnERROR: TButton - Align = Top - Margins.Left = 5.000000000000000000 - Margins.Top = 5.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 5.000000000000000000 - Position.X = 15.000000000000000000 - Position.Y = 255.000000000000000000 - Size.Width = 313.000000000000000000 - Size.Height = 57.000000000000000000 - Size.PlatformDefault = False - TabOrder = 3 - Text = 'Send ERROR Message' - OnClick = btnERRORClick - Left = 437 - Top = 8 - end - object Label1: TLabel - Align = MostTop - Position.X = 10.000000000000000000 - Position.Y = 10.000000000000000000 - Size.Width = 323.000000000000000000 - Size.Height = 39.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listboxheaderlabel' - TextSettings.HorzAlign = Center - Text = 'LoggerPro - REST Appender DEMO' - TabOrder = 4 - end -end diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/MainFormU.pas b/lib/loggerpro/samples/110_rest_appender_mobile/MainFormU.pas deleted file mode 100644 index 48f8789f..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/MainFormU.pas +++ /dev/null @@ -1,62 +0,0 @@ -unit MainFormU; - -interface - -uses - System.SysUtils, - System.Types, - System.UITypes, - System.Classes, - System.Variants, - FMX.Types, - FMX.Controls, - FMX.Forms, - FMX.Graphics, - FMX.Dialogs, - FMX.Controls.Presentation, - FMX.StdCtrls; - -type - TForm2 = class(TForm) - Label1: TLabel; - procedure btnDEBUGClick(Sender: TObject); - procedure btnERRORClick(Sender: TObject); - procedure btnINFOClick(Sender: TObject); - procedure btnWARNINGClick(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - Form2: TForm2; - -implementation - -{$R *.fmx} - -uses - LoggerProConfig; - -procedure TForm2.btnDEBUGClick(Sender: TObject); -begin - Log.Debug('This is a debug message with TAG1 from mobile', 'TAG1'); -end; - -procedure TForm2.btnERRORClick(Sender: TObject); -begin - Log.Error('This is a error message with TAG1 from mobile', 'TAG1'); -end; - -procedure TForm2.btnINFOClick(Sender: TObject); -begin - Log.Info('This is a info message with TAG1 from mobile', 'TAG1'); -end; - -procedure TForm2.btnWARNINGClick(Sender: TObject); -begin - Log.Warn('This is a warning message with TAG1 from mobile', 'TAG1'); -end; - -end. diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.deployproj b/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.deployproj deleted file mode 100644 index e3e3aad2..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.deployproj +++ /dev/null @@ -1,224 +0,0 @@ - - - - 12 - - - b4f817df - - - iPhone5 - - - - - - - MobileRESTAppenderSample\ - MobileRESTAppenderSample.exe - ProjectOutput - 0 - - - True - True - - - - - - MobileRESTAppenderSample.app\Contents\MacOS\ - libcgsqlite3.dylib - DependencyModule - 1 - - - True - - - MobileRESTAppenderSample.app\Contents\MacOS\ - libcgunwind.1.0.dylib - DependencyModule - 1 - - - True - - - - - MobileRESTAppenderSample\res\drawable-ldpi\ - ic_launcher.png - Android_LauncherIcon36 - 1 - - - True - - - MobileRESTAppenderSample\ - AndroidManifest.xml - ProjectAndroidManifest - 1 - - - True - - - MobileRESTAppenderSample\library\lib\armeabi\ - libMobileRESTAppenderSample.so - AndroidLibnativeArmeabiFile - 1 - - - True - - - MobileRESTAppenderSample\res\drawable-hdpi\ - ic_launcher.png - Android_LauncherIcon72 - 1 - - - True - - - MobileRESTAppenderSample\res\drawable-large\ - splash_image.png - Android_SplashImage640 - 1 - - - True - - - MobileRESTAppenderSample\library\lib\armeabi-v7a\ - libMobileRESTAppenderSample.so - ProjectOutput - 1 - - - True - True - - - MobileRESTAppenderSample\res\drawable-xxhdpi\ - ic_launcher.png - Android_LauncherIcon144 - 1 - - - True - - - MobileRESTAppenderSample\res\drawable-small\ - splash_image.png - Android_SplashImage426 - 1 - - - True - - - MobileRESTAppenderSample\res\drawable-normal\ - splash_image.png - Android_SplashImage470 - 1 - - - True - - - MobileRESTAppenderSample\res\drawable-xhdpi\ - ic_launcher.png - Android_LauncherIcon96 - 1 - - - True - - - MobileRESTAppenderSample\res\drawable-xlarge\ - splash_image.png - Android_SplashImage960 - 1 - - - True - - - MobileRESTAppenderSample\res\drawable-mdpi\ - ic_launcher.png - Android_LauncherIcon48 - 1 - - - True - - - MobileRESTAppenderSample\library\lib\mips\ - libMobileRESTAppenderSample.so - AndroidLibnativeMipsFile - 1 - - - True - - - MobileRESTAppenderSample\library\lib\armeabi-v7a\ - gdbserver - AndroidGDBServer - 1 - - - True - - - MobileRESTAppenderSample\classes\ - classes.dex - AndroidClassesDexFile - 1 - - - True - - - MobileRESTAppenderSample\res\drawable\ - splash_image_def.xml - AndroidSplashImageDef - 1 - - - True - - - MobileRESTAppenderSample\res\values\ - styles.xml - AndroidSplashStyles - 1 - - - True - - - - - MobileRESTAppenderSample.app\ - libcgunwind.1.0.dylib - DependencyModule - 1 - - - True - - - MobileRESTAppenderSample.app\ - libPCRE.dylib - DependencyModule - 1 - - - True - - - diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.dpr b/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.dpr deleted file mode 100644 index c788d505..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.dpr +++ /dev/null @@ -1,18 +0,0 @@ -program MobileRESTAppenderSample; - -uses - System.StartUpCopy, - FMX.Forms, - MainFormU in 'MainFormU.pas' {Form2}, - LoggerProConfig in '..\110_rest_appender\LoggerProConfig.pas', - LoggerPro.FileAppender in '..\..\LoggerPro.FileAppender.pas', - LoggerPro in '..\..\LoggerPro.pas', - LoggerPro.RESTAppender in '..\..\LoggerPro.RESTAppender.pas'; - -{$R *.res} - -begin - Application.Initialize; - Application.CreateForm(TForm2, Form2); - Application.Run; -end. diff --git a/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.dproj b/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.dproj deleted file mode 100644 index 94027792..00000000 --- a/lib/loggerpro/samples/110_rest_appender_mobile/MobileRESTAppenderSample.dproj +++ /dev/null @@ -1,919 +0,0 @@ - - - {606DBA8C-75AA-4B08-9E36-026A676DEB80} - 18.4 - FMX - MobileRESTAppenderSample.dpr - True - Debug - Android - 1119 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Cfg_1 - true - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - true - Cfg_2 - true - true - - - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - RESTComponents;emsclientfiredac;DataSnapFireDAC;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;$(DCC_UsePackage) - System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) - true - true - true - true - true - true - true - true - true - true - $(BDS)\bin\delphi_PROJECTICON.ico - $(BDS)\bin\delphi_PROJECTICNS.icns - MobileRESTAppenderSample - - - DBXSqliteDriver;DBXInterBaseDriver;tethering;bindcompfmx;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;DbxCommonDriver;xmlrtl;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage) - package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey= - Debug - true - $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png - $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png - $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png - $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png - $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png - $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png - $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png - $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png - $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png - android-support-v4.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services-ads-7.0.0.dex.jar;google-play-services-analytics-7.0.0.dex.jar;google-play-services-base-7.0.0.dex.jar;google-play-services-identity-7.0.0.dex.jar;google-play-services-maps-7.0.0.dex.jar;google-play-services-panorama-7.0.0.dex.jar;google-play-services-plus-7.0.0.dex.jar;google-play-services-wallet-7.0.0.dex.jar - - - DBXSqliteDriver;fmxase;DBXInterBaseDriver;tethering;bindcompfmx;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;DbxCommonDriver;xmlrtl;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage) - CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSCameraUsageDescription=The reason for accessing the camera - iPhoneAndiPad - true - Debug - $(MSBuildProjectName) - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_320x480.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1004.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png - - - DBXSqliteDriver;fmxase;DBXInterBaseDriver;tethering;rtcSDK;PythonVCL_D;bindcompfmx;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;rtcSDK_DBA;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;DbxCommonDriver;xmlrtl;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage) - CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSCameraUsageDescription=The reason for accessing the camera - iPhoneAndiPad - true - Debug - $(MSBuildProjectName) - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_320x480.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1004.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png - - - DBXSqliteDriver;fmxase;DBXInterBaseDriver;tethering;bindcompfmx;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;DbxCommonDriver;xmlrtl;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage) - CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSCameraUsageDescription=The reason for accessing the camera - iPhoneAndiPad - true - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_320x480.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png - $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.png - $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1004.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png - $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png - $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png - - - DBXSqliteDriver;fmxase;DBXInterBaseDriver;tethering;FireDACMSSQLDriver;bindcompfmx;DBXOracleDriver;inetdb;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;emshosting;FireDACPgDriver;FireDACASADriver;FireDACTDataDriver;DbxCommonDriver;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;bindcomp;DBXInformixDriver;IndyIPClient;dbxcds;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage) - CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts - Debug - true - - - DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;OverbyteIcsD102Run;vclactnband;vclFireDAC;tethering;svnui;FireDACADSDriver;rtcSDK;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;PythonVCL_D;vcldb;bindcompfmx;svn;DBXOracleDriver;inetdb;MQTTComponents;VirtualTreesDR;RaizeComponentsVcl;emsedge;RaizeComponentsVclDb;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;Python_D;dsnap;DataSnapCommon;Package1;DataSnapConnectors;VCLRESTComponents;JclDeveloperTools;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;rtcSDK_DBA;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;DMVC_IDE_Expert_D102Tokyo;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;Jcl;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;DbxCommonDriver;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;RFindUnit;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;SynEditDR;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;dbxcds;VclSmp;adortl;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;JclContainers;DataSnapServerMidas;$(DCC_UsePackage) - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - Debug - true - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - $(BDS)\bin\default_app.manifest - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;OverbyteIcsD102Run;vclactnband;vclFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;VirtualTreesDR;RaizeComponentsVcl;emsedge;RaizeComponentsVclDb;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;DbxCommonDriver;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;SynEditDR;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage) - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) - Debug - true - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - $(BDS)\bin\default_app.manifest - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - 1 - 1 - - - false - true - true - - - true - true - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - true - true - - - - MainSource - - -
Form2
- fmx -
- - - - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - MobileRESTAppenderSample.dpr - - - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - - - - - - ic_launcher.png - true - - - - - true - - - - - libMobileRESTAppenderSample.so - true - - - - - ic_launcher.png - true - - - - - splash_image.png - true - - - - - splash_image.png - true - - - - - true - - - - - libMobileRESTAppenderSample.so - true - - - - - true - - - - - ic_launcher.png - true - - - - - splash_image.png - true - - - - - true - - - - - ic_launcher.png - true - - - - - splash_image.png - true - - - - - MobileRESTAppenderSample.exe - true - - - - - ic_launcher.png - true - - - - - true - - - - - libMobileRESTAppenderSample.so - true - - - - - true - - - - - classes.dex - true - - - - - true - - - - - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - True - True - True - True - True - True - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/120_elastic_search_appender/ESAppenderFormU.dfm b/lib/loggerpro/samples/120_elastic_search_appender/ESAppenderFormU.dfm deleted file mode 100644 index 4c31f6a6..00000000 --- a/lib/loggerpro/samples/120_elastic_search_appender/ESAppenderFormU.dfm +++ /dev/null @@ -1,62 +0,0 @@ -object MainForm: TMainForm - Left = 0 - Top = 0 - Caption = 'LoggerPro SAMPLE' - ClientHeight = 142 - ClientWidth = 584 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Visible = True - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 137 - Height = 57 - Caption = 'DEBUG' - TabOrder = 0 - OnClick = Button1Click - end - object Button2: TButton - Left = 151 - Top = 8 - Width = 137 - Height = 57 - Caption = 'INFO' - TabOrder = 1 - OnClick = Button2Click - end - object Button3: TButton - Left = 294 - Top = 8 - Width = 137 - Height = 57 - Caption = 'WARNING' - TabOrder = 2 - OnClick = Button3Click - end - object Button4: TButton - Left = 437 - Top = 8 - Width = 137 - Height = 57 - Caption = 'ERROR' - TabOrder = 3 - OnClick = Button4Click - end - object Button5: TButton - Left = 8 - Top = 71 - Width = 280 - Height = 57 - Caption = 'Multithread logging' - TabOrder = 4 - OnClick = Button5Click - end -end diff --git a/lib/loggerpro/samples/120_elastic_search_appender/ESAppenderFormU.pas b/lib/loggerpro/samples/120_elastic_search_appender/ESAppenderFormU.pas deleted file mode 100644 index 83d48192..00000000 --- a/lib/loggerpro/samples/120_elastic_search_appender/ESAppenderFormU.pas +++ /dev/null @@ -1,92 +0,0 @@ -unit ESAppenderFormU; - -interface - -uses - Winapi.Windows, - Winapi.Messages, - System.SysUtils, - System.Variants, - System.Classes, - Vcl.Graphics, - Vcl.Controls, - Vcl.Forms, - Vcl.Dialogs, - Vcl.StdCtrls, - LoggerPro, - Vcl.ExtCtrls; - -type - TMainForm = class(TForm) - Button1: TButton; - Button2: TButton; - Button3: TButton; - Button4: TButton; - Button5: TButton; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure Button3Click(Sender: TObject); - procedure Button4Click(Sender: TObject); - procedure Button5Click(Sender: TObject); - private - { Private declarations } - public - - end; - -var - MainForm: TMainForm; - -implementation - -{$R *.dfm} - - -uses - LoggerProConfig; - -procedure TMainForm.Button1Click(Sender: TObject); -begin - Log.Debug('This is a debug message with TAG1', 'TAG1'); -end; - -procedure TMainForm.Button2Click(Sender: TObject); -begin - Log.Info('This is a info message with TAG1', 'TAG1'); -end; - -procedure TMainForm.Button3Click(Sender: TObject); -begin - Log.Warn('This is a warning message with TAG1', 'TAG1'); -end; - -procedure TMainForm.Button4Click(Sender: TObject); -begin - Log.Error('This is a error message with TAG1', 'TAG1'); -end; - -procedure TMainForm.Button5Click(Sender: TObject); -var - lThreadProc: TProc; -begin - lThreadProc := procedure - var - I: Integer; - lThreadID: string; - begin - lThreadID := IntToStr(TThread.Current.ThreadID); - for I := 1 to 100 do - begin - Log.Debug('log message %s ThreadID: %s', [TimeToStr(now), lThreadID], 'MULTITHREADING'); - Log.Info('log message %s ThreadID: %s', [TimeToStr(now), lThreadID], 'MULTITHREADING'); - Log.Warn('log message %s ThreadID: %s', [TimeToStr(now), lThreadID], 'MULTITHREADING'); - Log.Error('log message %s ThreadID: %s', [TimeToStr(now), lThreadID], 'MULTITHREADING'); - end; - end; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; -end; - -end. diff --git a/lib/loggerpro/samples/120_elastic_search_appender/ElasticSearchAppenderSample.dpr b/lib/loggerpro/samples/120_elastic_search_appender/ElasticSearchAppenderSample.dpr deleted file mode 100644 index fff3f44b..00000000 --- a/lib/loggerpro/samples/120_elastic_search_appender/ElasticSearchAppenderSample.dpr +++ /dev/null @@ -1,17 +0,0 @@ -program ElasticSearchAppenderSample; - -uses - Vcl.Forms, - ESAppenderFormU in 'ESAppenderFormU.pas' {MainForm}, - LoggerProConfig in 'LoggerProConfig.pas', - LoggerPro.RESTAppender in '..\..\LoggerPro.RESTAppender.pas', - LoggerPro.ElasticSearchAppender in '..\..\LoggerPro.ElasticSearchAppender.pas'; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/120_elastic_search_appender/ElasticSearchAppenderSample.dproj b/lib/loggerpro/samples/120_elastic_search_appender/ElasticSearchAppenderSample.dproj deleted file mode 100644 index 75670875..00000000 --- a/lib/loggerpro/samples/120_elastic_search_appender/ElasticSearchAppenderSample.dproj +++ /dev/null @@ -1,573 +0,0 @@ - - - {3EC88B82-7B27-4D69-8E7E-632D33F11C42} - 18.4 - VCL - ElasticSearchAppenderSample.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - ElasticSearchAppenderSample - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - 1033 - true - true - true - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
MainForm
- dfm -
- - - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - ElasticSearchAppenderSample.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - ElasticSearchAppenderSample.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/120_elastic_search_appender/LoggerProConfig.pas b/lib/loggerpro/samples/120_elastic_search_appender/LoggerProConfig.pas deleted file mode 100644 index f2ee7385..00000000 --- a/lib/loggerpro/samples/120_elastic_search_appender/LoggerProConfig.pas +++ /dev/null @@ -1,65 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.FileAppender, - System.Net.HttpClient, - System.SysUtils, - LoggerPro.ElasticSearchAppender; - -var - _Log: ILogWriter; - _Events: TLoggerProEventsHandler; - _RESTAppender: ILogAppender; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -initialization - -_Events := TLoggerProEventsHandler.Create; -_Events.OnAppenderError := - procedure(const AppenderClassName: string; const aFailedLogItem: TLogItem; const Reason: TLogErrorReason; var Action: TLogErrorAction) - begin - Action := TLogErrorAction.SkipNewest; - end; - -DefaultLoggerProAppenderQueueSize := 100; -{$IF Defined(MSWINDOWS)} -_RESTAppender := TLoggerProElasticSearchAppender.Create('http://localhost', 9200, 'loggerpro'); -{$ENDIF} -{$IF Defined(Android)} -_RESTAppender := TLoggerProElasticSearchAppender.Create('http://192.168.1.6:8080/api/logs'); -{$ENDIF} -TLoggerProElasticSearchAppender(_RESTAppender).OnNetSendError := - procedure(const Sender: TObject; const LogItem: TLogItem; const NetError: Exception; var RetryCount: Integer) - begin - // retries to send log for 5 times, then discard the logitem - if RetryCount = 5 then - begin - RetryCount := 0 - end - else - begin - Inc(RetryCount); - end; - end; - -_Log := BuildLogWriter([_RESTAppender, TLoggerProFileAppender.Create], _Events); - -finalization - -_Log := nil; -_Events.Free; - -end. diff --git a/lib/loggerpro/samples/15_appenders_with_different_log_levels/LoggerProConfig.pas b/lib/loggerpro/samples/15_appenders_with_different_log_levels/LoggerProConfig.pas deleted file mode 100644 index 25f1dcee..00000000 --- a/lib/loggerpro/samples/15_appenders_with_different_log_levels/LoggerProConfig.pas +++ /dev/null @@ -1,45 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.FileAppender, - LoggerPro.ConsoleAppender, - LoggerPro.OutputDebugStringAppender; - -var - _Log: ILogWriter; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -procedure SetupLogger; -var - lFileAppender, lErrorsFileAppender, lOutputDebugStringAppender: ILogAppender; -begin - lFileAppender := TLoggerProFileAppender.Create(5, 1000, 'logs'); - lFileAppender.SetLogLevel(TLogType.Info); - - lErrorsFileAppender := TLoggerProFileAppender.Create(5, 1000, 'logs_errors'); - lErrorsFileAppender.SetLogLevel(TLogType.Error); - - lOutputDebugStringAppender := TLoggerProOutputDebugStringAppender.Create; - // default TLogType.Debug - - _Log := BuildLogWriter([lFileAppender, lErrorsFileAppender, lOutputDebugStringAppender]); -end; - -initialization - -SetupLogger; - -end. diff --git a/lib/loggerpro/samples/15_appenders_with_different_log_levels/multi_appenders_different_loglevels.dpr b/lib/loggerpro/samples/15_appenders_with_different_log_levels/multi_appenders_different_loglevels.dpr deleted file mode 100644 index f635f841..00000000 --- a/lib/loggerpro/samples/15_appenders_with_different_log_levels/multi_appenders_different_loglevels.dpr +++ /dev/null @@ -1,16 +0,0 @@ -program multi_appenders_different_loglevels; - -uses - Vcl.Forms, - LoggerProConfig in 'LoggerProConfig.pas', - MainFormU in '..\common\MainFormU.pas' {MainForm}; - -{$R *.res} - -begin - ReportMemoryLeaksOnShutdown := True; - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/15_appenders_with_different_log_levels/multi_appenders_different_loglevels.dproj b/lib/loggerpro/samples/15_appenders_with_different_log_levels/multi_appenders_different_loglevels.dproj deleted file mode 100644 index 5f634c80..00000000 --- a/lib/loggerpro/samples/15_appenders_with_different_log_levels/multi_appenders_different_loglevels.dproj +++ /dev/null @@ -1,574 +0,0 @@ - - - {AECB1A73-B410-469B-94FE-BC9EAEFB8AB3} - 18.2 - VCL - multi_appenders_different_loglevels.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - multi_appenders_different_loglevels - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - 1033 - true - true - true - false - .\bin - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - - -
MainForm
- dfm -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - multi_appenders_different_loglevels.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - - - - multi_appenders_different_loglevels.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/20_multiple_loggers/LoggerProConfig.pas b/lib/loggerpro/samples/20_multiple_loggers/LoggerProConfig.pas deleted file mode 100644 index d11fe898..00000000 --- a/lib/loggerpro/samples/20_multiple_loggers/LoggerProConfig.pas +++ /dev/null @@ -1,40 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.FileAppender, - LoggerPro.ConsoleAppender, - LoggerPro.OutputDebugStringAppender; - -var - _Log: ILogWriter; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -procedure SetupLogger; -begin - _Log := BuildLogWriter([TLoggerProFileAppender.Create, - TLoggerProConsoleAppender.Create, - TLoggerProOutputDebugStringAppender.Create]); - // only errors on console - _Log.Appenders[1].SetLogLevel(TLogType.Error); - // only warnings or errors on outputdebugstring - _Log.Appenders[2].SetLogLevel(TLogType.Warning); -end; - -initialization - -SetupLogger; - -end. diff --git a/lib/loggerpro/samples/20_multiple_loggers/MultipleLoggersU.dfm b/lib/loggerpro/samples/20_multiple_loggers/MultipleLoggersU.dfm deleted file mode 100644 index 4d8bc13f..00000000 --- a/lib/loggerpro/samples/20_multiple_loggers/MultipleLoggersU.dfm +++ /dev/null @@ -1,58 +0,0 @@ -object MultipleLoggersForm: TMultipleLoggersForm - Left = 0 - Top = 0 - Caption = 'MultipleLoggersForm' - ClientHeight = 350 - ClientWidth = 900 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - OnCreate = FormCreate - DesignSize = ( - 900 - 350) - PixelsPerInch = 96 - TextHeight = 13 - object Memo1: TMemo - Left = 8 - Top = 47 - Width = 884 - Height = 295 - Anchors = [akLeft, akTop, akRight, akBottom] - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -13 - Font.Name = 'Courier New' - Font.Style = [] - Lines.Strings = ( - 'Memo1') - ParentFont = False - ScrollBars = ssVertical - TabOrder = 0 - WordWrap = False - ExplicitWidth = 567 - ExplicitHeight = 146 - end - object btnFormLocalLog: TButton - Left = 8 - Top = 8 - Width = 129 - Height = 33 - Caption = 'btnFormLocalLog' - TabOrder = 1 - OnClick = btnFormLocalLogClick - end - object btnApplicationLevelLog: TButton - Left = 143 - Top = 8 - Width = 129 - Height = 33 - Caption = 'btnApplicationLevelLog' - TabOrder = 2 - OnClick = btnApplicationLevelLogClick - end -end diff --git a/lib/loggerpro/samples/20_multiple_loggers/MultipleLoggersU.pas b/lib/loggerpro/samples/20_multiple_loggers/MultipleLoggersU.pas deleted file mode 100644 index 9f37ddc5..00000000 --- a/lib/loggerpro/samples/20_multiple_loggers/MultipleLoggersU.pas +++ /dev/null @@ -1,60 +0,0 @@ -unit MultipleLoggersU; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, - System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, LoggerPro, Vcl.StdCtrls; - -type - TMultipleLoggersForm = class(TForm) - Memo1: TMemo; - btnFormLocalLog: TButton; - btnApplicationLevelLog: TButton; - procedure FormCreate(Sender: TObject); - procedure btnFormLocalLogClick(Sender: TObject); - procedure btnApplicationLevelLogClick(Sender: TObject); - private - FLogWriter: ILogWriter; - function LocalLog: ILogWriter; - public - { Public declarations } - end; - -var - MultipleLoggersForm: TMultipleLoggersForm; - -implementation - -uses - LoggerPro.VCLMemoAppender, LoggerProConfig; - -{$R *.dfm} - -procedure TMultipleLoggersForm.btnApplicationLevelLogClick(Sender: TObject); -begin - Log.Log(TLogType(Random(Ord(TLogType.Error) + 1)), - 'Message sent to the application level LoggerPro instance (random type)', - 'APP'); -end; - -procedure TMultipleLoggersForm.btnFormLocalLogClick(Sender: TObject); -begin - LocalLog.Log(TLogType(Random(Ord(TLogType.Error) + 1)), - 'Message sent to the form local LoggerPro instance (random type)', 'tag'); -end; - -procedure TMultipleLoggersForm.FormCreate(Sender: TObject); -begin - FLogWriter := BuildLogWriter([TVCLMemoLogAppender.Create(Memo1)], nil, - TLogType.Info); - FLogWriter.Info('Local log correctly initialized', 'tag'); -end; - -function TMultipleLoggersForm.LocalLog: ILogWriter; -begin - Result := FLogWriter; -end; - -end. diff --git a/lib/loggerpro/samples/20_multiple_loggers/multiple_loggers.dpr b/lib/loggerpro/samples/20_multiple_loggers/multiple_loggers.dpr deleted file mode 100644 index 35ed7d08..00000000 --- a/lib/loggerpro/samples/20_multiple_loggers/multiple_loggers.dpr +++ /dev/null @@ -1,16 +0,0 @@ -program multiple_loggers; - -uses - Vcl.Forms, - MultipleLoggersU in 'MultipleLoggersU.pas' {MultipleLoggersForm}, - LoggerProConfig in 'LoggerProConfig.pas'; - -{$R *.res} - -begin - ReportMemoryLeaksOnShutdown := True; - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMultipleLoggersForm, MultipleLoggersForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/20_multiple_loggers/multiple_loggers.dproj b/lib/loggerpro/samples/20_multiple_loggers/multiple_loggers.dproj deleted file mode 100644 index 6bc04d7e..00000000 --- a/lib/loggerpro/samples/20_multiple_loggers/multiple_loggers.dproj +++ /dev/null @@ -1,566 +0,0 @@ - - - {7E520460-0C12-4F7F-8144-CDA37E8AC977} - 18.4 - VCL - multiple_loggers.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - multiple_loggers - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - ..\..\;$(DCC_UnitSearchPath) - 1033 - true - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - $(BDS)\bin\default_app.manifest - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - 1033 - true - true - true - false - Debug - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
MultipleLoggersForm
- dfm -
- - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - multiple_loggers.dpr - - - (untitled) - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/50_custom_appender/LoggerProConfig.pas b/lib/loggerpro/samples/50_custom_appender/LoggerProConfig.pas deleted file mode 100644 index ead7412c..00000000 --- a/lib/loggerpro/samples/50_custom_appender/LoggerProConfig.pas +++ /dev/null @@ -1,59 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.ConsoleAppender, System.SysUtils; - -type - TMyCustomAppender = class(TLoggerProAppenderBase) - public - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - end; - -var - _Log: ILogWriter; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -{ TMyCustomAppender } -procedure TMyCustomAppender.Setup; -begin - // -end; - -procedure TMyCustomAppender.TearDown; -begin - // -end; - -procedure TMyCustomAppender.WriteLog(const aLogItem: TLogItem); -begin - // uncomment this to see what happend if an appender raise an exception - - // raise Exception.Create('Kill LoggerPro'); - - // uncomment this to see what happend if an appender is slow - Sleep(2000); - WriteLn('[THE BAD APPENDER] ' + aLogItem.LogMessage); -end; - -initialization - -_Log := BuildLogWriter([ - TLoggerProConsoleAppender.Create, - TMyCustomAppender.Create]) - -end. diff --git a/lib/loggerpro/samples/50_custom_appender/custom_appender.dpr b/lib/loggerpro/samples/50_custom_appender/custom_appender.dpr deleted file mode 100644 index 36b27960..00000000 --- a/lib/loggerpro/samples/50_custom_appender/custom_appender.dpr +++ /dev/null @@ -1,15 +0,0 @@ -program custom_appender; - -uses - Vcl.Forms, - LoggerProConfig in 'LoggerProConfig.pas', - MainFormU in '..\common\MainFormU.pas' {MainForm}; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/50_custom_appender/custom_appender.dproj b/lib/loggerpro/samples/50_custom_appender/custom_appender.dproj deleted file mode 100644 index daa14925..00000000 --- a/lib/loggerpro/samples/50_custom_appender/custom_appender.dproj +++ /dev/null @@ -1,572 +0,0 @@ - - - {1BFAAA03-E196-4D91-8F99-494574BC0304} - 18.4 - VCL - custom_appender.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - custom_appender - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - 1033 - ..\..\;$(DCC_UnitSearchPath) - true - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - $(BDS)\bin\default_app.manifest - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - true - 1033 - true - true - false - Debug - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - - -
MainForm
- dfm -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - custom_appender.dpr - - - (untitled) - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - custom_appender.exe - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/60_logging_inside_dll/DLLGroup.groupproj b/lib/loggerpro/samples/60_logging_inside_dll/DLLGroup.groupproj deleted file mode 100644 index 20049db1..00000000 --- a/lib/loggerpro/samples/60_logging_inside_dll/DLLGroup.groupproj +++ /dev/null @@ -1,48 +0,0 @@ - - - {35EC5589-AF86-466C-B335-FDF408CA836C} - - - - MainProgram.dproj - - - - - - - Default.Personality.12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/loggerpro/samples/60_logging_inside_dll/MainFormU.dfm b/lib/loggerpro/samples/60_logging_inside_dll/MainFormU.dfm deleted file mode 100644 index e6327d99..00000000 --- a/lib/loggerpro/samples/60_logging_inside_dll/MainFormU.dfm +++ /dev/null @@ -1,43 +0,0 @@ -object Form5: TForm5 - Left = 0 - Top = 0 - Caption = 'Form5' - ClientHeight = 299 - ClientWidth = 413 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 153 - Height = 57 - Caption = 'Load Library' - TabOrder = 0 - OnClick = Button1Click - end - object Button2: TButton - Left = 8 - Top = 167 - Width = 153 - Height = 57 - Caption = 'UnLoad Library' - TabOrder = 1 - OnClick = Button2Click - end - object btnDoSomething: TButton - Left = 8 - Top = 88 - Width = 153 - Height = 57 - Caption = 'Do Something' - TabOrder = 2 - OnClick = btnDoSomethingClick - end -end diff --git a/lib/loggerpro/samples/60_logging_inside_dll/MainFormU.pas b/lib/loggerpro/samples/60_logging_inside_dll/MainFormU.pas deleted file mode 100644 index e03bc844..00000000 --- a/lib/loggerpro/samples/60_logging_inside_dll/MainFormU.pas +++ /dev/null @@ -1,59 +0,0 @@ -unit MainFormU; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, - System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; - -type - TForm5 = class(TForm) - Button1: TButton; - Button2: TButton; - btnDoSomething: TButton; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure btnDoSomethingClick(Sender: TObject); - private - FHandle: NativeUInt; - { Private declarations } - public - { Public declarations } - end; - -var - Form5: TForm5; - Init, DeInit, DoSomething: procedure; - -implementation - -uses - LoggerPro.GlobalLogger; - -{$R *.dfm} - - -procedure TForm5.btnDoSomethingClick(Sender: TObject); -begin - DoSomething; -end; - -procedure TForm5.Button1Click(Sender: TObject); -begin - Log.Debug('Loading dll', 'main'); - FHandle := LoadLibrary('mydll.dll'); - Init := GetProcAddress(FHandle, 'Init'); - DeInit := GetProcAddress(FHandle, 'DeInit'); - DoSomething := GetProcAddress(FHandle, 'DoSomething'); - Init(); -end; - -procedure TForm5.Button2Click(Sender: TObject); -begin - Log.Debug('UnLoading dll', 'main'); - DeInit(); - FreeLibrary(FHandle); -end; - -end. diff --git a/lib/loggerpro/samples/60_logging_inside_dll/MainProgram.dpr b/lib/loggerpro/samples/60_logging_inside_dll/MainProgram.dpr deleted file mode 100644 index 77e941ff..00000000 --- a/lib/loggerpro/samples/60_logging_inside_dll/MainProgram.dpr +++ /dev/null @@ -1,17 +0,0 @@ -program MainProgram; - -uses - Vcl.Forms, - LoggerPro.GlobalLogger, - MainFormU in 'MainFormU.pas' {Form5}; - -{$R *.res} - -begin - ReportMemoryLeaksOnShutdown := True; - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TForm5, Form5); - Application.Run; - ReleaseGlobalLogger; -end. diff --git a/lib/loggerpro/samples/60_logging_inside_dll/MainProgram.dproj b/lib/loggerpro/samples/60_logging_inside_dll/MainProgram.dproj deleted file mode 100644 index 48a41deb..00000000 --- a/lib/loggerpro/samples/60_logging_inside_dll/MainProgram.dproj +++ /dev/null @@ -1,571 +0,0 @@ - - - {4FC27DE8-678C-40D2-80BF-C64F2B9253B3} - 18.2 - VCL - MainProgram.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - MainProgram - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - .\bin - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - true - 1033 - $(BDS)\bin\default_app.manifest - DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;frxe23;vclFireDAC;rbRTL1723;emsclientfiredac;DataSnapFireDAC;svnui;tethering;JvGlobus;FireDACADSDriver;JvPluginSystem;HOAsysR;DBXMSSQLDriver;JvMM;rbDAD1723;dclRBDBE1723;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;JvBands;vcldb;bindcompfmx;svn;JvNet;DBXOracleDriver;JvJans;ipstudiowinwordxp;inetdb;JvAppFrm;rbDB1723;rbIBE1723;Intraweb;rbTC1723;VirtualTreesDR;FmxTeeUI;JvDotNetCtrls;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;vclib;rbDBE1723;JvWizards;FireDACDBXDriver;dbexpress;IndyCore;UIBD21Win32R;vclx;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;rbCIDE1723;bdertl;JvDB;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;frxTee23;JclDeveloperTools;vclie;CPortLibDXE;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;JvCmp;JvHMI;rbRAP1723;rbFireDAC1723;FireDACCommonDriver;DataSnapClient;LockBoxDR;rbTCUI1723;inet;bindcompdbx;IndyIPCommon;JvCustom;vcl;DBXSybaseASEDriver;IndyIPServer;JvXPCtrls;IndySystem;FireDACDb2Driver;rbRest1723;dsnapcon;TSG5201;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;Jcl;JvCore;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;rbADO1723;soaprtl;DbxCommonDriver;JvDlgs;JvRuntimeDesign;ibxpress;Tee;JvManagedThreads;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DTKANPRPackage;DBXSybaseASADriver;JvTimeFramework;CustomIPTransport;vcldsnap;CodeSiteExpressPkg;JvSystem;SampleListViewMultiDetailAppearancePackage;JvStdCtrls;rbIDE1723;rbBDE1723;bindcomp;appanalytics;ipstudiowin;DBXInformixDriver;officeXPrt;rbUSERDesign1723;IndyIPClient;rbDIDE1723;AsyncProDR;bindcompvcl;frxDB23;vcldbx;TeeUI;dclRBADO1723;vclribbon;dbxcds;VclSmp;JvPascalInterpreter;adortl;FireDACODBCDriver;JvDocking;KernowSoftwareFMX;JclVcl;DataSnapIndy10ServerTransport;dclRBFireDAC1723;dclRBE1723;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;frx23;JvControls;JvPrintPreview;JclContainers;rbRCL1723;PowerPDFDR;rbRIDE1723;fmxase;$(DCC_UsePackage) - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;DataSnapFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;Intraweb;VirtualTreesDR;FmxTeeUI;FireDACIBDriver;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;DataSnapClient;LockBoxDR;inet;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;ipstudiowin;DBXInformixDriver;officeXPrt;IndyIPClient;AsyncProDR;bindcompvcl;TeeUI;vclribbon;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;PowerPDFDR;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - true - 1033 - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - Debug - true - true - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
Form5
-
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - MainProgram.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - - - - MainProgram.exe - true - - - - - 1 - - - 1 - - - - - Contents\Resources - 1 - - - - - classes - 1 - - - - - Contents\MacOS - 0 - - - 1 - - - Contents\MacOS - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - library\lib\mips - 1 - - - - - 1 - - - 1 - - - 0 - - - 1 - - - Contents\MacOS - 1 - - - library\lib\armeabi-v7a - 1 - - - 1 - - - - - 0 - - - Contents\MacOS - 1 - .framework - - - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - library\lib\armeabi - 1 - - - - - 0 - - - 1 - - - Contents\MacOS - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-large - 1 - - - - - 1 - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - res\drawable-hdpi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - Contents - 1 - - - - - ..\ - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\values - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - res\drawable - 1 - - - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - 0 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 0 - .bpl - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-xlarge - 1 - - - - - res\drawable-ldpi - 1 - - - - - 0 - .dll;.bpl - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/60_logging_inside_dll/MyThreadU.pas b/lib/loggerpro/samples/60_logging_inside_dll/MyThreadU.pas deleted file mode 100644 index 083d18ff..00000000 --- a/lib/loggerpro/samples/60_logging_inside_dll/MyThreadU.pas +++ /dev/null @@ -1,60 +0,0 @@ -unit MyThreadU; - -interface - -uses - System.Classes; - -type - TMyThread = class(TThread) - procedure Execute; override; - end; - - IMyInterface = interface - ['{603F3B5A-116C-4286-B70B-85CD7747BCF0}'] - end; - - TMyObject = class(TInterfacedObject, IMyInterface) - protected - fMyThread: TMyThread; - public - constructor Create; - destructor Destroy; override; - end; - -implementation - -uses - LoggerPro.GlobalLogger; - -{ TMyThread } - -procedure TMyThread.Execute; -begin - while not Terminated do - begin - Log.Debug('Into the thread...', 'DLLTHREAD'); - Sleep(1000); - end; -end; - -{ TMyObject } - -constructor TMyObject.Create; -begin - inherited; - Log.Debug('Creating the thread', 'DLLTHREAD'); - FMyThread := TMyThread.Create(true); - FMyThread.Start; -end; - -destructor TMyObject.Destroy; -begin - Log.Debug('Destroing the thread', 'DLLTHREAD'); - FMyThread.Terminate; - FMyThread.WaitFor; - FMyThread.Free; - inherited; -end; - -end. diff --git a/lib/loggerpro/samples/60_logging_inside_dll/mydll.dpr b/lib/loggerpro/samples/60_logging_inside_dll/mydll.dpr deleted file mode 100644 index 286fbb79..00000000 --- a/lib/loggerpro/samples/60_logging_inside_dll/mydll.dpr +++ /dev/null @@ -1,31 +0,0 @@ -library mydll; - -uses - LoggerPro.GlobalLogger, - MyThreadU in 'MyThreadU.pas'; - -var - lObj: IMyInterface = nil; - -procedure Init; -begin - lObj := TMyObject.Create; -end; - -procedure DeInit; -begin - lObj := nil; - ReleaseGlobalLogger; // This is required inside dll and ISAPI!! -end; - -procedure DoSomething; -begin - Log.Debug('This is a log message from the DLL', 'DLL'); -end; - -exports - Init, DeInit, DoSomething; - -begin - -end. diff --git a/lib/loggerpro/samples/60_logging_inside_dll/mydll.dproj b/lib/loggerpro/samples/60_logging_inside_dll/mydll.dproj deleted file mode 100644 index c0f9e994..00000000 --- a/lib/loggerpro/samples/60_logging_inside_dll/mydll.dproj +++ /dev/null @@ -1,595 +0,0 @@ - - - {F282830C-26FD-4AD0-9E03-98375CF020DD} - 18.2 - None - mydll.dpr - True - Debug - Win32 - 1 - Library - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - 1040 - System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) - true - ..\..\;$(DCC_UnitSearchPath) - CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= - mydll - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXInterBaseDriver;emsclientfiredac;DataSnapFireDAC;tethering;FireDACMSSQLDriver;bindcompfmx;DBXOracleDriver;inetdb;FmxTeeUI;FireDACIBDriver;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;soapserver;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;DataSnapClient;LockBoxDR;inet;bindcompdbx;IndyIPCommon;IndyIPServer;IndySystem;fmxFireDAC;FireDAC;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;ibxpress;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;bindcomp;DBXInformixDriver;IndyIPClient;dbxcds;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage) - - - .\bin - (None) - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;frxe23;vclFireDAC;rbRTL1723;emsclientfiredac;DataSnapFireDAC;svnui;tethering;JvGlobus;FireDACADSDriver;JvPluginSystem;HOAsysR;DBXMSSQLDriver;JvMM;rbDAD1723;dclRBDBE1723;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;JvBands;vcldb;bindcompfmx;svn;JvNet;DBXOracleDriver;JvJans;ipstudiowinwordxp;inetdb;JvAppFrm;rbDB1723;rbIBE1723;Intraweb;rbTC1723;VirtualTreesDR;FmxTeeUI;JvDotNetCtrls;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;vclib;rbDBE1723;JvWizards;FireDACDBXDriver;dbexpress;IndyCore;UIBD21Win32R;vclx;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;rbCIDE1723;bdertl;JvDB;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;frxTee23;JclDeveloperTools;vclie;CPortLibDXE;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;JvCmp;JvHMI;rbRAP1723;rbFireDAC1723;FireDACCommonDriver;DataSnapClient;LockBoxDR;rbTCUI1723;inet;bindcompdbx;IndyIPCommon;JvCustom;vcl;DBXSybaseASEDriver;IndyIPServer;JvXPCtrls;IndySystem;FireDACDb2Driver;rbRest1723;dsnapcon;TSG5201;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;Jcl;JvCore;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;rbADO1723;soaprtl;DbxCommonDriver;JvDlgs;JvRuntimeDesign;ibxpress;Tee;JvManagedThreads;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DTKANPRPackage;DBXSybaseASADriver;JvTimeFramework;CustomIPTransport;vcldsnap;CodeSiteExpressPkg;JvSystem;SampleListViewMultiDetailAppearancePackage;JvStdCtrls;rbIDE1723;rbBDE1723;bindcomp;appanalytics;ipstudiowin;DBXInformixDriver;officeXPrt;rbUSERDesign1723;IndyIPClient;rbDIDE1723;AsyncProDR;bindcompvcl;frxDB23;vcldbx;TeeUI;dclRBADO1723;vclribbon;dbxcds;VclSmp;JvPascalInterpreter;adortl;FireDACODBCDriver;JvDocking;KernowSoftwareFMX;JclVcl;DataSnapIndy10ServerTransport;dclRBFireDAC1723;dclRBE1723;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;frx23;JvControls;JvPrintPreview;JclContainers;rbRCL1723;PowerPDFDR;rbRIDE1723;fmxase;$(DCC_UsePackage) - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - - - DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;DataSnapFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;Intraweb;VirtualTreesDR;FmxTeeUI;FireDACIBDriver;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;DataSnapClient;LockBoxDR;inet;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;ipstudiowin;DBXInformixDriver;officeXPrt;IndyIPClient;AsyncProDR;bindcompvcl;TeeUI;vclribbon;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;PowerPDFDR;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - 3 - true - true - D:\DEV\LoggerPro\samples\60_logging_inside_dll\Win32\Debug\MainProgram.exe - 1033 - None - true - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - - - - Delphi.Personality.12 - Application - - - - mydll.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - - - - true - - - - - true - - - - - true - - - - - mydll.dll - true - - - - - mydll.rsm - true - - - - - true - - - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\ - 1 - - - - - Contents - 1 - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - False - False - True - False - - - 12 - - - - - diff --git a/lib/loggerpro/samples/70_isapi_sample/WebModuleU.dfm b/lib/loggerpro/samples/70_isapi_sample/WebModuleU.dfm deleted file mode 100644 index 2588c22b..00000000 --- a/lib/loggerpro/samples/70_isapi_sample/WebModuleU.dfm +++ /dev/null @@ -1,12 +0,0 @@ -object WebModule1: TWebModule1 - OldCreateOrder = False - Actions = < - item - Default = True - Name = 'DefaultHandler' - PathInfo = '/' - OnAction = WebModule1DefaultHandlerAction - end> - Height = 230 - Width = 415 -end diff --git a/lib/loggerpro/samples/70_isapi_sample/WebModuleU.pas b/lib/loggerpro/samples/70_isapi_sample/WebModuleU.pas deleted file mode 100644 index a314f81c..00000000 --- a/lib/loggerpro/samples/70_isapi_sample/WebModuleU.pas +++ /dev/null @@ -1,36 +0,0 @@ -unit WebModuleU; - -interface - -uses System.SysUtils, System.Classes, Web.HTTPApp; - -type - TWebModule1 = class(TWebModule) - procedure WebModule1DefaultHandlerAction(Sender: TObject; - Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); - private - { Private declarations } - public - { Public declarations } - end; - -var - WebModuleClass: TComponentClass = TWebModule1; - -implementation - -{%CLASSGROUP 'Vcl.Controls.TControl'} - -{$R *.dfm} - -procedure TWebModule1.WebModule1DefaultHandlerAction(Sender: TObject; - Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); -begin - Response.Content := - '' + - 'ISAPI Web Server Application' + - 'Web Server Application' + - ''; -end; - -end. diff --git a/lib/loggerpro/samples/70_isapi_sample/loggerproisapisample.dpr b/lib/loggerpro/samples/70_isapi_sample/loggerproisapisample.dpr deleted file mode 100644 index ac205526..00000000 --- a/lib/loggerpro/samples/70_isapi_sample/loggerproisapisample.dpr +++ /dev/null @@ -1,32 +0,0 @@ -library loggerproisapisample; - -uses - LoggerPro.GlobalLogger, - Winapi.ActiveX, - System.Win.ComObj, - Web.WebBroker, - Web.Win.ISAPIApp, - Web.Win.ISAPIThreadPool, - Winapi.Windows, - WebModuleU in 'WebModuleU.pas' {WebModule1: TWebModule}; - -{$R *.res} - -function TerminateExtension(dwFlags: DWORD): BOOL; stdcall; -begin - ReleaseGlobalLogger; - Result := Web.Win.ISAPIThreadPool.TerminateExtension(dwFlags); -end; - -exports - GetExtensionVersion, - HttpExtensionProc, - TerminateExtension; - -begin - CoInitFlags := COINIT_MULTITHREADED; - Application.Initialize; - Application.WebModuleClass := WebModuleClass; - Application.Run; - -end. diff --git a/lib/loggerpro/samples/70_isapi_sample/loggerproisapisample.dproj b/lib/loggerpro/samples/70_isapi_sample/loggerproisapisample.dproj deleted file mode 100644 index d6157abe..00000000 --- a/lib/loggerpro/samples/70_isapi_sample/loggerproisapisample.dproj +++ /dev/null @@ -1,470 +0,0 @@ - - - {84CCC543-73C4-4C97-88C1-F7E943E6E7BF} - 18.1 - VCL - loggerproisapisample.dpr - True - Debug - Win32 - 1 - Library - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - loggerproisapisample - $(BDS)\bin\delphi_PROJECTICNS.icns - true - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - 1033 - DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;frxe23;vclFireDAC;rbRTL1723;emsclientfiredac;DataSnapFireDAC;svnui;tethering;JvGlobus;FireDACADSDriver;JvPluginSystem;HOAsysR;DBXMSSQLDriver;JvMM;rbDAD1723;dclRBDBE1723;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;JvBands;vcldb;bindcompfmx;svn;JvNet;DBXOracleDriver;JvJans;ipstudiowinwordxp;inetdb;JvAppFrm;rbDB1723;rbIBE1723;Intraweb;rbTC1723;VirtualTreesDR;FmxTeeUI;JvDotNetCtrls;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;vclib;rbDBE1723;JvWizards;FireDACDBXDriver;dbexpress;IndyCore;UIBD21Win32R;vclx;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;rbCIDE1723;bdertl;JvDB;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;frxTee23;JclDeveloperTools;vclie;CPortLibDXE;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;JvCmp;JvHMI;rbRAP1723;rbFireDAC1723;FireDACCommonDriver;DataSnapClient;LockBoxDR;rbTCUI1723;inet;bindcompdbx;IndyIPCommon;JvCustom;vcl;DBXSybaseASEDriver;IndyIPServer;JvXPCtrls;IndySystem;FireDACDb2Driver;rbRest1723;dsnapcon;TSG5201;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;Jcl;JvCore;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;rbADO1723;soaprtl;DbxCommonDriver;JvDlgs;JvRuntimeDesign;ibxpress;Tee;JvManagedThreads;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DTKANPRPackage;DBXSybaseASADriver;JvTimeFramework;CustomIPTransport;vcldsnap;CodeSiteExpressPkg;JvSystem;SampleListViewMultiDetailAppearancePackage;JvStdCtrls;rbIDE1723;rbBDE1723;bindcomp;appanalytics;ipstudiowin;DBXInformixDriver;officeXPrt;rbUSERDesign1723;IndyIPClient;rbDIDE1723;AsyncProDR;bindcompvcl;frxDB23;vcldbx;TeeUI;dclRBADO1723;vclribbon;dbxcds;VclSmp;JvPascalInterpreter;adortl;FireDACODBCDriver;JvDocking;KernowSoftwareFMX;JclVcl;DataSnapIndy10ServerTransport;dclRBFireDAC1723;dclRBE1723;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;frx23;JvControls;JvPrintPreview;JclContainers;rbRCL1723;PowerPDFDR;rbRIDE1723;fmxase;$(DCC_UsePackage) - true - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= - - - DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;DataSnapFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;Intraweb;VirtualTreesDR;FmxTeeUI;FireDACIBDriver;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;DataSnapClient;LockBoxDR;inet;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;ipstudiowin;DBXInformixDriver;officeXPrt;IndyIPClient;AsyncProDR;bindcompvcl;TeeUI;vclribbon;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;PowerPDFDR;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - 1033 - ..\..\;$(DCC_UnitSearchPath) - None - true - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - -
WebModule1
- TWebModule -
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Library - - - - loggerproisapisample.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - loggerproisapisample.dll - true - - - - - - Contents\Resources - 1 - - - - - classes - 1 - - - - - Contents\MacOS - 0 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - library\lib\mips - 1 - - - - - 0 - - - 1 - - - 1 - - - 1 - - - library\lib\armeabi-v7a - 1 - - - 1 - - - - - 0 - - - 1 - .framework - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - library\lib\x86 - 1 - - - - - 1 - - - 1 - - - 1 - - - - - - library\lib\armeabi - 1 - - - - - 0 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-large - 1 - - - - - 1 - - - 1 - - - 1 - - - - - - res\drawable-hdpi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - - - 1 - - - 1 - - - 1 - - - - - res\values - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - res\drawable - 1 - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 0 - .bpl - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-xlarge - 1 - - - - - res\drawable-ldpi - 1 - - - - - 0 - .dll;.bpl - - - 1 - .dylib - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/LoggerProConfig.pas b/lib/loggerpro/samples/90_remote_logging_with_redis/LoggerProConfig.pas deleted file mode 100644 index 09d69378..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/LoggerProConfig.pas +++ /dev/null @@ -1,47 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.RedisAppender, Redis.Client, WinApi.Windows; - -var - _Log: ILogWriter; - _Events: TLoggerProEventsHandler; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -initialization - -_Events := TLoggerProEventsHandler.Create; -_Events.OnAppenderError := procedure( - const AppenderClassName: string; - const aFailedLogItem: TLogItem; - const Reason: TLogErrorReason; - var Action: TLogErrorAction) - begin - Action := TLogErrorAction.SkipNewest; - WinApi.Windows.Beep(800, 500); - end; - -DefaultLoggerProAppenderQueueSize := 10; -_Log := BuildLogWriter([ - TLoggerProRedisAppender.Create(TRedisClient.Create('127.0.0.1', 6379)) - ], _Events); - -finalization - -_Log := nil; -_Events.Free; - -end. diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/ProjectGroup.groupproj b/lib/loggerpro/samples/90_remote_logging_with_redis/ProjectGroup.groupproj deleted file mode 100644 index 7b5b7bfd..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/ProjectGroup.groupproj +++ /dev/null @@ -1,48 +0,0 @@ - - - {1ADC8EA7-9CB7-4B06-9321-E5463936369D} - - - - - - - - - - - Default.Personality.12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/RedisAppenderFormU.dfm b/lib/loggerpro/samples/90_remote_logging_with_redis/RedisAppenderFormU.dfm deleted file mode 100644 index 16b444a6..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/RedisAppenderFormU.dfm +++ /dev/null @@ -1,63 +0,0 @@ -object MainForm: TMainForm - Left = 0 - Top = 0 - Caption = 'LoggerPro SAMPLE' - ClientHeight = 142 - ClientWidth = 584 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Visible = True - OnCreate = FormCreate - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 137 - Height = 57 - Caption = 'DEBUG' - TabOrder = 0 - OnClick = Button1Click - end - object Button2: TButton - Left = 151 - Top = 8 - Width = 137 - Height = 57 - Caption = 'INFO' - TabOrder = 1 - OnClick = Button2Click - end - object Button3: TButton - Left = 294 - Top = 8 - Width = 137 - Height = 57 - Caption = 'WARNING' - TabOrder = 2 - OnClick = Button3Click - end - object Button4: TButton - Left = 437 - Top = 8 - Width = 137 - Height = 57 - Caption = 'ERROR' - TabOrder = 3 - OnClick = Button4Click - end - object Button5: TButton - Left = 8 - Top = 71 - Width = 280 - Height = 57 - Caption = 'Multithread logging' - TabOrder = 4 - OnClick = Button5Click - end -end diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/RedisAppenderFormU.pas b/lib/loggerpro/samples/90_remote_logging_with_redis/RedisAppenderFormU.pas deleted file mode 100644 index c7c5b0ad..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/RedisAppenderFormU.pas +++ /dev/null @@ -1,113 +0,0 @@ -unit RedisAppenderFormU; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, - System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, LoggerPro, Vcl.ExtCtrls; - -type - TMainForm = class(TForm) - Button1: TButton; - Button2: TButton; - Button3: TButton; - Button4: TButton; - Button5: TButton; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure Button3Click(Sender: TObject); - procedure Button4Click(Sender: TObject); - procedure Button5Click(Sender: TObject); - procedure FormCreate(Sender: TObject); - private - fContext: string; - { Private declarations } - public - - end; - -var - MainForm: TMainForm; - -implementation - -{$R *.dfm} - - -uses LoggerProConfig; - -procedure TMainForm.Button1Click(Sender: TObject); -begin - Log.DebugFmt('This is a debug message with TAG1 (%s)', [fContext], 'TAG1'); -end; - -procedure TMainForm.Button2Click(Sender: TObject); -begin - Log.InfoFmt('This is a info message with TAG1 (%s)', [fContext], 'TAG1'); -end; - -procedure TMainForm.Button3Click(Sender: TObject); -begin - Log.WarnFmt('This is a warning message with TAG1 (%s)', [fContext], 'TAG1'); -end; - -procedure TMainForm.Button4Click(Sender: TObject); -begin - Log.ErrorFmt('This is a error message with TAG1 (%s)', [fContext], 'TAG1'); -end; - -procedure TMainForm.Button5Click(Sender: TObject); -var - lThreadProc: TProc; -begin - lThreadProc := procedure - var - I: Integer; - lThreadID: string; - begin - lThreadID := IntToStr(TThread.Current.ThreadID); - for I := 1 to 100 do - begin - Log.Debug('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Info('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Warn('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Error('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - end; - end; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; -end; - -function GetUserFromWindows: string; -var - iLen: Cardinal; -begin - iLen := 256; - Result := StringOfChar(#0, iLen); - GetUserName(PChar(Result), iLen); - SetLength(Result, iLen-1); -end; - -function GetComputerNameFromWindows: string; -var - iLen: Cardinal; -begin - iLen := MAX_COMPUTERNAME_LENGTH + 1; - Result := StringOfChar(#0, iLen); - GetComputerName(PChar(Result), iLen); - SetLength(Result, iLen); -end; - -procedure TMainForm.FormCreate(Sender: TObject); -begin - fContext := GetUserFromWindows + '@' + GetComputerNameFromWindows; -end; - -end. diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/RemoteRedisAppenderSample.dpr b/lib/loggerpro/samples/90_remote_logging_with_redis/RemoteRedisAppenderSample.dpr deleted file mode 100644 index be4a3f8d..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/RemoteRedisAppenderSample.dpr +++ /dev/null @@ -1,16 +0,0 @@ -program RemoteRedisAppenderSample; - -uses - Vcl.Forms, - RedisAppenderFormU in 'RedisAppenderFormU.pas' {MainForm}, - LoggerPro.RedisAppender in '..\..\LoggerPro.RedisAppender.pas', - LoggerProConfig in 'LoggerProConfig.pas'; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/RemoteRedisAppenderSample.dproj b/lib/loggerpro/samples/90_remote_logging_with_redis/RemoteRedisAppenderSample.dproj deleted file mode 100644 index 6f74edc7..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/RemoteRedisAppenderSample.dproj +++ /dev/null @@ -1,572 +0,0 @@ - - - {3EC88B82-7B27-4D69-8E7E-632D33F11C42} - 18.2 - VCL - RemoteRedisAppenderSample.dpr - True - Debug - Win32 - 1 - Application - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - RemoteRedisAppenderSample - $(BDS)\bin\delphi_PROJECTICON.ico - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - ..\..\;$(DCC_UnitSearchPath) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;HOAsysR;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - $(BDS)\bin\default_app.manifest - true - 1033 - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - Debug - 1033 - true - true - true - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - true - true - - - - MainSource - - -
MainForm
- dfm -
- - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Application - - - - RemoteRedisAppenderSample.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - - - - - - RemoteRedisAppenderSample.exe - true - - - - - 0 - .dll;.bpl - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - - - Contents\Resources - 1 - - - - - classes - 1 - - - - - Contents\MacOS - 0 - - - 1 - - - Contents\MacOS - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - library\lib\mips - 1 - - - - - 1 - - - 1 - - - 0 - - - 1 - - - Contents\MacOS - 1 - - - library\lib\armeabi-v7a - 1 - - - 1 - - - - - 0 - - - Contents\MacOS - 1 - .framework - - - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - library\lib\armeabi - 1 - - - - - 0 - - - 1 - - - Contents\MacOS - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-large - 1 - - - - - 1 - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - res\drawable-hdpi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - Contents - 1 - - - - - ..\ - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\values - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - res\drawable - 1 - - - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - 0 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 0 - .bpl - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-xlarge - 1 - - - - - res\drawable-ldpi - 1 - - - - - 1 - - - 1 - - - - - - - - - - - - - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/MainFormU.dfm b/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/MainFormU.dfm deleted file mode 100644 index d2aa3ed6..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/MainFormU.dfm +++ /dev/null @@ -1,789 +0,0 @@ -object MainForm: TMainForm - Left = 0 - Top = 0 - Caption = 'Redis Logs Viewer' - ClientHeight = 540 - ClientWidth = 895 - Color = clBtnFace - Constraints.MinHeight = 400 - Constraints.MinWidth = 680 - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - OnCreate = FormCreate - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Splitter1: TSplitter - Left = 138 - Top = 45 - Height = 476 - ExplicitLeft = 186 - ExplicitTop = 91 - ExplicitHeight = 430 - end - object StatusBar1: TStatusBar - Left = 0 - Top = 521 - Width = 895 - Height = 19 - Panels = < - item - Width = 300 - end - item - Width = 200 - end - item - Width = 50 - end> - end - object ToolBar1: TToolBar - AlignWithMargins = True - Left = 3 - Top = 3 - Width = 889 - Height = 39 - ButtonHeight = 38 - ButtonWidth = 122 - Caption = 'ToolBar1' - Images = ImageList1 - List = True - ShowCaptions = True - TabOrder = 1 - object ToolButton1: TToolButton - Left = 0 - Top = 0 - Action = actRefresh - end - object ToolButton4: TToolButton - Left = 122 - Top = 0 - Action = actFollowTail - end - object ToolButton6: TToolButton - Left = 244 - Top = 0 - Width = 8 - Caption = 'ToolButton6' - ImageIndex = 2 - Style = tbsSeparator - end - object ToolButton5: TToolButton - Left = 252 - Top = 0 - Caption = '&Refresh Interval' - DropdownMenu = ppmRefreshInterval - ImageIndex = 2 - end - object ToolButton2: TToolButton - Left = 374 - Top = 0 - Width = 8 - Caption = 'ToolButton2' - ImageIndex = 1 - Style = tbsSeparator - end - object ToolButton3: TToolButton - Left = 382 - Top = 0 - Action = actClearLogs - end - end - object Panel2: TPanel - Left = 0 - Top = 45 - Width = 138 - Height = 476 - Align = alLeft - BevelOuter = bvNone - Constraints.MinWidth = 138 - TabOrder = 2 - object GroupBox1: TGroupBox - AlignWithMargins = True - Left = 3 - Top = 3 - Width = 132 - Height = 155 - Align = alTop - Caption = 'Redis Server' - TabOrder = 0 - object Label1: TLabel - Left = 6 - Top = 21 - Width = 48 - Height = 13 - Caption = 'Hostname' - end - object Label2: TLabel - Left = 6 - Top = 69 - Width = 20 - Height = 13 - Caption = 'Port' - end - object EditRedisHostname: TEdit - Left = 6 - Top = 40 - Width = 120 - Height = 21 - TabOrder = 0 - Text = '127.0.0.1' - end - object EditRedisPort: TEdit - Left = 6 - Top = 88 - Width = 120 - Height = 21 - NumbersOnly = True - TabOrder = 1 - Text = '6379' - end - object btnApply: TButton - Left = 6 - Top = 121 - Width = 120 - Height = 25 - Caption = 'Connect' - TabOrder = 2 - OnClick = btnApplyClick - end - end - end - object Panel3: TPanel - Left = 141 - Top = 45 - Width = 754 - Height = 476 - Align = alClient - BevelOuter = bvNone - TabOrder = 3 - object lstLogs: TListBox - AlignWithMargins = True - Left = 3 - Top = 3 - Width = 748 - Height = 470 - Style = lbOwnerDrawFixed - Align = alClient - DoubleBuffered = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -16 - Font.Name = 'Consolas' - Font.Style = [] - ItemHeight = 19 - ParentDoubleBuffered = False - ParentFont = False - TabOrder = 0 - OnDrawItem = lstLogsDrawItem - end - end - object Timer1: TTimer - Enabled = False - Interval = 2000 - OnTimer = Timer1Timer - Left = 40 - Top = 432 - end - object ActionList1: TActionList - Images = ImageList1 - OnUpdate = ActionList1Update - Left = 440 - Top = 272 - object actRefresh: TAction - Caption = '&Refresh' - ImageIndex = 0 - SecondaryShortCuts.Strings = ( - 'CTRL+R') - ShortCut = 116 - OnExecute = actRefreshExecute - end - object actClearLogs: TAction - Caption = '&Clear Logs' - ImageIndex = 1 - OnExecute = actClearLogsExecute - end - object actFollowTail: TAction - Caption = '&Follow Tail' - GroupIndex = 1 - ImageIndex = 2 - OnExecute = actFollowTailExecute - end - end - object ImageList1: TImageList - DrawingStyle = dsTransparent - Height = 32 - Width = 32 - Left = 512 - Top = 272 - Bitmap = { - 494C010103000800240020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000800000002000000001002000000000000040 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000E4EEFF1BCCE0FF33BAD5FF45CCE0FF33D9E8FF26000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000080DEB87F02BE70FF01BD6FFF01BC6FFF00BB6EFF00BA6DFF00B96CFF00B8 - 6BFF00B76AFF00B669FF00B568FF00B467FF00B367FF00B266FF00B265FF00B1 - 65FF00B064FF00B063FF00AF63FF00AE62FF00AE62FF00AE62FF00AE62FF80D6 - B07F000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000C3DBFF3C6CA6 - FF931B76FFE40066FFFF0066FFFF0066FFFF0066FFFF0468FFFB1C76FFE367A3 - FF98BAD5FF450000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000006E85EC990E35E0FF6E85EC9900000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000006E85EC990E35E0FF6E85EC99000000000000 - 00000000000000000000000000000000000000000000000000000000000004C0 - 73FF03BF72FF02BE71FF02BE70FF01BD6FFF01BC6FFF00BB6EFF00BA6DFF00B9 - 6CFF00B86BFF00B76AFF00B669FF00B568FF00B467FF00B367FF00B266FF00B2 - 65FF00B165FF00B064FF00B063FF00AF63FF00AE62FF00AE62FF00AE62FF00AE - 62FF00AE62FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000D5E6FF2A4B94FFB40068FFFF0068 - FFFF0068FFFF0068FFFF0068FFFF0068FFFF0068FFFF056AFFFA1071FFEF1D79 - FFE22B81FFD45D9FFFA2CDE1FF32000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000E35E0FF0E35E0FF0E35E0FF0E35E0FF193EE1F3000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000E35E0FF0E35E0FF0E35E0FF0E35E0FF0E35E0FF0000 - 000000000000000000000000000000000000000000000000000083E0BA7F06C1 - 74FF04C073FF03BF72FF02BE71FF02BE70FF01BD6FFF01BC6FFF00BB6EFF00BA - 6DFF00B96CFF00B86BFF00B76AFF00B669FF00B568FF00B467FF00B367FF00B2 - 66FF00B265FF00B165FF00B064FF00B063FF00AF63FF00AE62FF00AE62FF00AE - 62FF00AE62FF80D6B07F00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000A2C8FF5D096FFFF6006AFFFF006AFFFF006A - FFFF006AFFFF006AFFFF006AFFFF006AFFFF006AFFFF076EFFF81375FFEC217D - FFDE3186FFCE408FFFBF4D96FFB2A8CCFF570000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000F36E1FF0F36E1FF0F36E1FF0F36E1FF0F36E1FF0F36E1FF0F36E1FF0000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000F36E1FF0F36E1FF0F36E1FF0F36E1FF0F36E1FF0F36E1FF0F36 - E1FF00000000000000000000000000000000000000000000000008C376FF07C2 - 75FF06C174FF04C073FF03BF72FF02BE71FF02BE70FF01BD6FFF01BC6FFF00BB - 6EFF00BA6DFF00B96CFF00B86BFF00B76AFF00B669FF00B568FF00B467FF00B3 - 67FF00B266FF00B265FF00B165FF00B064FF00B063FF00AF63FF00AE62FF00AE - 62FF00AE62FF00AE62FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084B8FF7B006CFFFF006CFFFF006CFFFF006CFFFF006C - FFFF006CFFFF006CFFFF006CFFFF006CFFFF006CFFFF0870FFF71879FFE72883 - FFD73A8DFFC54A96FFB5599FFFA667A7FF98A1C8FF5EFDFDFF02000000000000 - 0000000000000000000000000000000000000000000000000000000000006F87 - ED990F37E1FF0F37E1FF0F37E1FF0F37E1FF0F37E1FF0F37E1FF0F37E1FF0F37 - E1FF000000000000000000000000000000000000000000000000000000000000 - 00000F37E1FF0F37E1FF0F37E1FF0F37E1FF0F37E1FF0F37E1FF0F37E1FF0F37 - E1FF6F87ED9900000000000000000000000000000000000000000AC377FF08C3 - 76FF07C275FF06C174FF04C073FF03BF72FF02BE71FF02BE70FF01BD6FFF01BC - 6FFF00BB6EFF00BA6DFF00B96CFF00B86BFF00B76AFF00B669FF00B568FF00B4 - 67FF00B367FF00B266FF00B265FF00B165FF00B064FF00B063FF00AF63FF00AE - 62FF00AE62FF00AE62FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000A5CBFF5A006EFFFF006EFFFF006EFFFF006EFFFF006EFFFF006E - FFFF006EFFFF006EFFFF006EFFFF006EFFFF006EFFFF0A73FFF51D7EFFE23189 - FFCE4494FFBB579FFFA867A8FF9874AFFF8B81B7FF7EC0DBFF3F000000000000 - 0000000000000000000000000000000000000000000000000000000000001038 - E2FF1038E2FF1038E2FF1038E2FF1038E2FF1038E2FF1038E2FF1038E2FF1038 - E2FF1038E2FF0000000000000000000000000000000000000000000000001038 - E2FF1038E2FF1038E2FF1038E2FF1038E2FF1038E2FF1038E2FF1038E2FF1038 - E2FF1038E2FF00000000000000000000000000000000000000000CC477FF0AC3 - 77FF08C376FF07C275FF06C174FF04C073FF03BF72FF02BE71FF02BE70FF01BD - 6FFF01BC6FFF00BB6EFF00BA6DFF00B96CFF00B86BFF00B76AFF00B669FF00B5 - 68FF00B467FF00B367FF00B266FF00B265FF00B165FF00B064FF00B063FF00AF - 63FF00AE62FF00AE62FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000DBEAFF240976FFF60071FFFF0071FFFF0071FFFF0071FFFF0071FFFF0071 - FFFF0071FFFF0071FFFF0071FFFF0071FFFF0071FFFF0E78FFF12485FFDB3D92 - FFC2549FFFAB67AAFF9877B3FF8885BBFF7A90C1FF6F9AC6FF65E2EEFF1D0000 - 0000000000000000000000000000000000000000000000000000000000006F88 - EE991039E3FF1039E3FF1039E3FF1039E3FF1039E3FF1039E3FF1039E3FF1039 - E3FF1039E3FF1039E3FF000000000000000000000000000000001039E3FF1039 - E3FF1039E3FF1039E3FF1039E3FF1039E3FF1039E3FF1039E3FF1039E3FF1039 - E3FF6F88EE9900000000000000000000000000000000000000000FC578FF0CC4 - 77FF0AC377FF08C376FF07C275FF06C174FF04C073FF03BF72FF02BE71FF02BE - 70FF01BD6FFF01BC6FFF00BB6EFF00BA6DFF00B96CFF00B86BFF00B76AFF00B6 - 69FF00B568FF00B467FF00B367FF00B266FF00B265FF00B165FF00B064FF00B0 - 63FF00AF63FF00AE62FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000057A2FFA80073FFFF0073FFFF0073FFFF0073FFFF0073FFFF0073FFFF0073 - FFFF0073FFFF0073FFFF0073FFFF0073FFFF0073FFFF137DFFEC318DFFCE4D9D - FFB267ABFF987BB6FF848BBFFF7497C5FF68A1CBFF5EA8CFFF57BBD9FF44FEFE - FF01000000000000000000000000000000000000000000000000000000000000 - 0000113BE3FF113BE3FF113BE3FF113BE3FF113BE3FF113BE3FF113BE3FF113B - E3FF113BE3FF113BE3FF113BE3FF0000000000000000113BE3FF113BE3FF113B - E3FF113BE3FF113BE3FF113BE3FF113BE3FF113BE3FF113BE3FF113BE3FF113B - E3FF00000000000000000000000000000000000000000000000011C779FF0FC5 - 78FF0CC477FF0AC377FF08C376FF07C275FF06C174FF04C073FF03BF72FF02BE - 71FF02BE70FF01BD6FFF01BC6FFF00BB6EFF00BA6DFF00B96CFF00B86BFF00B7 - 6AFF00B669FF00B568FF00B467FF00B367FF00B266FF00B265FF00B165FF00B0 - 64FF00B063FF00AF63FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000CCE3 - FF330076FFFF0076FFFF0076FFFF0076FFFF0076FFFF0076FFFF0076FFFF0076 - FFFF0076FFFF127FFFED489CFFB769AEFF9654A3FFAB3894FFC7459BFFBA67AD - FF9881BBFF7E93C4FF6CA1CCFF5EABD1FF54B3D6FF4CB9D9FF46BEDCFF41E8F2 - FF17000000000000000000000000000000000000000000000000000000000000 - 000000000000113CE4FF113CE4FF113CE4FF113CE4FF113CE4FF113CE4FF113C - E4FF113CE4FF113CE4FF113CE4FF113CE4FF113CE4FF113CE4FF113CE4FF113C - E4FF113CE4FF113CE4FF113CE4FF113CE4FF113CE4FF113CE4FF113CE4FF0000 - 000000000000000000000000000000000000000000000000000013C77AFF11C7 - 79FF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C174FF04C073FF03BF - 72FF02BE71FF02BE70FF01BD6FFFD8FFEFFFD8FFEFFF00BA6DFF00B96CFF00B8 - 6BFF00B76AFF00B669FF00B568FF00B467FF00B367FF00B266FF00B265FF00B1 - 65FF00B064FF00B063FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006CB1 - FF930079FFFF0079FFFF0079FFFF0079FFFF0079FFFF0079FFFF0079FFFF0079 - FFFF54A5FFABEAF3FF15000000000000000000000000FAFCFF05B0D5FF4F8CC2 - FF73A1CDFF5EAFD4FF50B9DAFF46C0DDFF3FC6E1FF39CAE3FF35CEE5FF31DBEC - FF24000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000123EE5FF123EE5FF123EE5FF123EE5FF123EE5FF123E - E5FF123EE5FF123EE5FF123EE5FF123EE5FF123EE5FF123EE5FF123EE5FF123E - E5FF123EE5FF123EE5FF123EE5FF123EE5FF123EE5FF123EE5FF000000000000 - 000000000000000000000000000000000000000000000000000016C87BFF13C7 - 7AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C174FF04C0 - 73FF03BF72FF02BE71FFDCFFF0FFDCFFF0FFDCFFF0FFDCFFF0FF00BA6DFF00B9 - 6CFF00B86BFF00B76AFF00B669FF00B568FF00B467FF00B367FF00B266FF00B2 - 65FF00B165FF00B064FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000248E - FFDB007CFFFF007CFFFF007CFFFF007CFFFF007CFFFF007CFFFF007CFFFF4EA4 - FFB100000000000000000000000000000000000000000000000000000000DDED - FF22C6E1FF39CDE5FF32D2E7FF2DD5E9FF2AD8EAFF27DAEBFF25DBECFF24DCED - FF23FDFDFF020000000000000000000000000000000000000000000000000000 - 00000000000000000000000000001340E6FF1340E6FF1340E6FF1340E6FF1340 - E6FF1340E6FF1340E6FF1340E6FF1340E6FF1340E6FF1340E6FF1340E6FF1340 - E6FF1340E6FF1340E6FF1340E6FF1340E6FF1340E6FF00000000000000000000 - 000000000000000000000000000000000000000000000000000019C97CFF16C8 - 7BFF13C77AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C1 - 74FF04C073FFDFFFF2FFDFFFF2FFDFFFF2FFDFFFF2FFDFFFF2FFDFFFF2FF00BA - 6DFF00B96CFF00B86BFF00B76AFF00B669FF00B568FF00B467FF00B367FF00B2 - 66FF00B265FF00B165FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F3F8FF0C007F - FFFF007FFFFF007FFFFF007FFFFF007FFFFF007FFFFF007FFFFF0983FFF6E7F2 - FF18000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000F1F7FF0EF2F8FF0DF1F7FF0EF1F7FF0EF2F8 - FF0DFCFDFF030000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001342E7FF1342E7FF1342E7FF1342 - E7FF1342E7FF1342E7FF1342E7FF1342E7FF1342E7FF1342E7FF1342E7FF1342 - E7FF1342E7FF1342E7FF1342E7FF1342E7FF0000000000000000000000000000 - 00000000000000000000000000000000000000000000000000001CC97DFF19C9 - 7CFF16C87BFF13C77AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF07C2 - 75FFE4FFF4FFE4FFF4FFE4FFF4FFE4FFF4FFE4FFF4FFE4FFF4FFE4FFF4FFE4FF - F4FF00BA6DFF00B96CFF00B86BFF00B76AFF00B669FF00B568FF00B467FF00B3 - 67FF00B266FF00B265FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D5EAFF2A0081 - FFFF0081FFFF0081FFFF0081FFFF0081FFFF0081FFFF0081FFFF48A4FFB70000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000001443E8FF1443E8FF1443 - E8FF1443E8FF1443E8FF1443E8FF1443E8FF1443E8FF1443E8FF1443E8FF1443 - E8FF1443E8FF1443E8FF1443E8FF000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000020CA7EFF1CC9 - 7DFF19C97CFF16C87BFF13C77AFF11C779FF0FC578FF0CC477FF0AC377FFE8FF - F6FFE8FFF6FFE8FFF6FFE8FFF6FFE8FFF6FFE8FFF6FFE8FFF6FFE8FFF6FFE8FF - F6FFE8FFF6FF00BA6DFF00B96CFF00B86BFF00B76AFF00B669FF00B568FF00B4 - 67FF00B367FF00B266FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000C9E4FF360084 - FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF63B3FF9C0000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000001445E9FF1445 - E9FF1445E9FF1445E9FF1445E9FF1445E9FF1445E9FF1445E9FF1445E9FF1445 - E9FF1445E9FF1445E9FF00000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000023CB7FFF20CA - 7EFF1CC97DFF19C97CFF16C87BFF13C77AFF11C779FF0FC578FFEDFFF7FFEDFF - F7FFEDFFF7FFEDFFF7FFEDFFF7FF04C073FF03BF72FFEDFFF7FFEDFFF7FFEDFF - F7FFEDFFF7FFEDFFF7FF00BA6DFF00B96CFF00B86BFF00B76AFF00B669FF00B5 - 68FF00B467FF00B367FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D5EBFF2A0087 - FFFF0087FFFF0087FFFF0087FFFF0087FFFF0087FFFF0087FFFF48A8FFB70000 - 0000000000000000000000000000000000004DABFFB20087FFFF0087FFFF0087 - FFFF0087FFFF0087FFFF0087FFFF0087FFFF0087FFFF0087FFFF0087FFFF4DAB - FFB2000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000001547EAFF1547 - EAFF1547EAFF1547EAFF1547EAFF1547EAFF1547EAFF1547EAFF1547EAFF1547 - EAFF1547EAFF1547EAFF00000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000027CB80FF23CB - 7FFF20CA7EFF1CC97DFF19C97CFF16C87BFF13C77AFFF1FFF9FFF1FFF9FFF1FF - F9FFF1FFF9FFF1FFF9FF07C275FF06C174FF04C073FF03BF72FFF1FFF9FFF1FF - F9FFF1FFF9FFF1FFF9FFF1FFF9FF00BA6DFF00B96CFF00B86BFF00B76AFF00B6 - 69FF00B568FF00B467FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F3F9FF0C008A - FFFF008AFFFF008AFFFF008AFFFF008AFFFF008AFFFF008AFFFF098EFFF6E7F3 - FF180000000000000000000000000000000000000000008AFFFF008AFFFF008A - FFFF008AFFFF008AFFFF008AFFFF008AFFFF008AFFFF008AFFFF008AFFFF008A - FFFF000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000001649EBFF1649EBFF1649 - EBFF1649EBFF1649EBFF1649EBFF1649EBFF1649EBFF1649EBFF1649EBFF1649 - EBFF1649EBFF1649EBFF1649EBFF000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000002BCC81FF27CB - 80FF23CB7FFF20CA7EFF1CC97DFF19C97CFFF6FFFBFFF6FFFBFFF6FFFBFFF6FF - FBFFF6FFFBFF0AC377FF08C376FF07C275FF06C174FF04C073FF03BF72FFF6FF - FBFFF6FFFBFFF6FFFBFFF6FFFBFFF6FFFBFF00BA6DFF00B96CFF00B86BFF00B7 - 6AFF00B669FF00B568FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000279E - FFD8008DFFFF008DFFFF008DFFFF008DFFFF008DFFFF008DFFFF008DFFFF4BAE - FFB40000000000000000000000000000000000000000000000000C92FFF3008D - FFFF008DFFFF008DFFFF008DFFFF008DFFFF008DFFFF008DFFFF008DFFFF008D - FFFF000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000174CEDFF174CEDFF174CEDFF174C - EDFF174CEDFF174CEDFF174CEDFF174CEDFF174CEDFF174CEDFF174CEDFF174C - EDFF174CEDFF174CEDFF174CEDFF174CEDFF0000000000000000000000000000 - 00000000000000000000000000000000000000000000000000002ECD82FF2BCC - 81FF27CB80FF23CB7FFF20CA7EFFF9FFFDFFF9FFFDFFF9FFFDFFF9FFFDFFF9FF - FDFF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C174FF04C073FF03BF - 72FFF9FFFDFFF9FFFDFFF9FFFDFFF9FFFDFFF9FFFDFF00BA6DFF00B96CFF00B8 - 6BFF00B76AFF00B669FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006FC0 - FF900090FFFF0090FFFF0090FFFF0090FFFF0090FFFF0090FFFF0090FFFF0090 - FFFF51B3FFAEEAF5FF15000000000000000000000000F6FBFF0945AEFFBA0090 - FFFF0090FFFF0090FFFF0090FFFF0090FFFF0090FFFF0090FFFF0090FFFF0090 - FFFF000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000184EEEFF184EEEFF184EEEFF184EEEFF184E - EEFF184EEEFF184EEEFF184EEEFF184EEEFF184EEEFF184EEEFF184EEEFF184E - EEFF184EEEFF184EEEFF184EEEFF184EEEFF184EEEFF00000000000000000000 - 000000000000000000000000000000000000000000000000000032CD83FF2ECD - 82FF2BCC81FF27CB80FF23CB7FFFFDFFFEFFFDFFFEFFFDFFFEFFFDFFFEFF13C7 - 7AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C174FF04C0 - 73FF03BF72FFFDFFFEFFFDFFFEFFFDFFFEFFFDFFFEFF00BB6EFF00BA6DFF00B9 - 6CFF00B86BFF00B76AFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000CFEA - FF300093FFFF0093FFFF0093FFFF0093FFFF0093FFFF0093FFFF0093FFFF0093 - FFFF0093FFFF129AFFED45B0FFBA66BEFF9951B5FFAE1B9EFFE40093FFFF0093 - FFFF0093FFFF0093FFFF0093FFFF0093FFFF0093FFFF0093FFFF0093FFFF0093 - FFFF000000000000000000000000000000000000000000000000000000000000 - 000000000000000000001950EFFF1950EFFF1950EFFF1950EFFF1950EFFF1950 - EFFF1950EFFF1950EFFF1950EFFF1950EFFF1950EFFF1950EFFF1950EFFF1950 - EFFF1950EFFF1950EFFF1950EFFF1950EFFF1950EFFF1950EFFF000000000000 - 000000000000000000000000000000000000000000000000000036CE84FF32CD - 83FF2ECD82FF2BCC81FF27CB80FFA6EACCFFFFFFFFFFFFFFFFFF19C97CFF16C8 - 7BFF13C77AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C1 - 74FF04C073FF03BF72FFFFFFFFFFFFFFFFFF98E5C5FF01BC6FFF00BB6EFF00BA - 6DFF00B96CFF00B86BFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00005ABAFFA50095FFFF0095FFFF0095FFFF0195FFFE0095FFFF0095FFFF0095 - FFFF0095FFFF0095FFFF0095FFFF0095FFFF0095FFFF0095FFFF0095FFFF0095 - FFFF0095FFFF0095FFFF0095FFFF0095FFFF0095FFFF0095FFFF0095FFFF0095 - FFFF000000000000000000000000000000000000000000000000000000000000 - 0000000000001B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53 - F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53 - F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF1B53F1FF0000 - 00000000000000000000000000000000000000000000000000003ACF85FF36CE - 84FF32CD83FF2ECD82FF2BCC81FF27CB80FF23CB7FFF20CA7EFF1CC97DFF19C9 - 7CFF16C87BFF13C77AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF07C2 - 75FF06C174FF04C073FF03BF72FF02BE71FF02BE70FF01BD6FFF01BC6FFF00BB - 6EFF00BA6DFF00B96CFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000DBF0FF24099BFFF60098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098 - FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098 - FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098 - FFFF000000000000000000000000000000000000000000000000000000000000 - 00001D58F3FF1D58F3FF1D58F3FF1D58F3FF1D58F3FF1D58F3FF1D58F3FF1D58 - F3FF1D58F3FF1D58F3FF1D58F3FF00000000000000001D58F3FF1D58F3FF1D58 - F3FF1D58F3FF1D58F3FF1D58F3FF1D58F3FF1D58F3FF1D58F3FF1D58F3FF1D58 - F3FF0000000000000000000000000000000000000000000000003DCF86FF3ACF - 85FF36CE84FF32CD83FF2ECD82FF2BCC81FF27CB80FF23CB7FFF20CA7EFF1CC9 - 7DFF19C97CFF16C87BFF13C77AFF11C779FF0FC578FF0CC477FF0AC377FF08C3 - 76FF07C275FF06C174FF04C073FF03BF72FF02BE71FF02BE70FF01BD6FFF01BC - 6FFF00BB6EFF00BA6DFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000ABDDFF54009AFFFF009AFFFF009AFFFF009AFFFF009AFFFF009A - FFFF009AFFFF009AFFFF009AFFFF009AFFFF009AFFFF009AFFFF009AFFFF009A - FFFF009AFFFF009AFFFF009AFFFF009AFFFF009AFFFF009AFFFF009AFFFF009A - FFFF00000000000000000000000000000000000000000000000000000000789D - F9991F5CF6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5C - F6FF1F5CF6FF1F5CF6FF000000000000000000000000000000001F5CF6FF1F5C - F6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5CF6FF1F5C - F6FF789DF999000000000000000000000000000000000000000041D087FF3DCF - 86FF3ACF85FF36CE84FF32CD83FF2ECD82FF2BCC81FF27CB80FF23CB7FFF20CA - 7EFF1CC97DFF19C97CFF16C87BFF13C77AFF11C779FF0FC578FF0CC477FF0AC3 - 77FF08C376FF07C275FF06C174FF04C073FF03BF72FF02BE71FF02BE70FF01BD - 6FFF01BC6FFF00BB6EFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000087D0FF78009CFFFF009CFFFF009CFFFF009CFFFF009C - FFFF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF009C - FFFF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF009C - FFFF000000000000000000000000000000000000000000000000000000002061 - F8FF2061F8FF2061F8FF2061F8FF2061F8FF2061F8FF2061F8FF2061F8FF2061 - F8FF2061F8FF0000000000000000000000000000000000000000000000002061 - F8FF2061F8FF2061F8FF2061F8FF2061F8FF2061F8FF2061F8FF2061F8FF2061 - F8FF2061F8FF000000000000000000000000000000000000000044D187FF41D0 - 87FF3DCF86FF3ACF85FF36CE84FF32CD83FF2ECD82FF2BCC81FF27CB80FF23CB - 7FFF20CA7EFF1CC97DFF19C97CFF16C87BFF13C77AFF11C779FF0FC578FF0CC4 - 77FF0AC377FF08C376FF07C275FF06C174FF04C073FF03BF72FF02BE71FF02BE - 70FF01BD6FFF01BC6FFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000A8DDFF5709A1FFF6009EFFFF009EFFFF009E - FFFF009EFFFF009EFFFF009EFFFF009EFFFF009EFFFF009EFFFF009EFFFF009E - FFFF009EFFFF009EFFFF009EFFFF009EFFFF00000000009EFFFF009EFFFF009E - FFFF000000000000000000000000000000000000000000000000000000007AA2 - FC992265FAFF2265FAFF2265FAFF2265FAFF2265FAFF2265FAFF2265FAFF2265 - FAFF000000000000000000000000000000000000000000000000000000000000 - 00002265FAFF2265FAFF2265FAFF2265FAFF2265FAFF2265FAFF2265FAFF2265 - FAFF7AA2FC99000000000000000000000000000000000000000048D188FF44D1 - 87FF41D087FF3DCF86FF3ACF85FF36CE84FF32CD83FF2ECD82FF2BCC81FF27CB - 80FF23CB7FFF20CA7EFF1CC97DFF19C97CFF16C87BFF13C77AFF11C779FF0FC5 - 78FF0CC477FF0AC377FF08C376FF07C275FF06C174FF04C073FF03BF72FF02BE - 71FF02BE70FF01BD6FFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000D5EFFF2A4EBDFFB100A0FFFF00A0 - FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0 - FFFF00A0FFFF30B1FFCF99D9FF6600000000000000000000000000A0FFFF00A0 - FFFF000000000000000000000000000000000000000000000000000000000000 - 00002468FCFF2468FCFF2468FCFF2468FCFF2468FCFF2468FCFF2468FCFF0000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000002468FCFF2468FCFF2468FCFF2468FCFF2468FCFF2468FCFF2468 - FCFF0000000000000000000000000000000000000000000000004BD289FF48D1 - 88FF44D187FF41D087FF3DCF86FF3ACF85FF36CE84FF32CD83FF2ECD82FF2BCC - 81FF27CB80FF23CB7FFF20CA7EFF1CC97DFF19C97CFF16C87BFF13C77AFF11C7 - 79FF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C174FF04C073FF03BF - 72FF02BE71FF02BE70FF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000C3E8FF3C6CC8 - FF931BAAFFE400A1FFFF00A1FFFF00A1FFFF00A1FFFF00A1FFFF12A7FFED5AC2 - FFA5B1E2FF4E0000000000000000000000000000000000000000000000004DBD - FFB2000000000000000000000000000000000000000000000000000000000000 - 000000000000256BFEFF256BFEFF256BFEFF256BFEFF256BFEFF000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000588DFEC3256BFEFF256BFEFF256BFEFF256BFEFF0000 - 0000000000000000000000000000000000000000000000000000A6E8C47F4BD2 - 89FF48D188FF44D187FF41D087FF3DCF86FF3ACF85FF36CE84FF32CD83FF2ECD - 82FF2BCC81FF27CB80FF23CB7FFF20CA7EFF1CC97DFF19C97CFF16C87BFF13C7 - 7AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C174FF04C0 - 73FF03BF72FF80DEB87F00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000EAF7FF15CCECFF33C6E9FF39CCECFF33DEF2FF21000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000007CA7FF99266DFFFF7CA7FF9900000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000007CA7FF99266DFFFF7CA7FF99000000000000 - 0000000000000000000000000000000000000000000000000000000000004ED2 - 8AFF4BD289FF48D188FF44D187FF41D087FF3DCF86FF3ACF85FF36CE84FF32CD - 83FF2ECD82FF2BCC81FF27CB80FF23CB7FFF20CA7EFF1CC97DFF19C97CFF16C8 - 7BFF13C77AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF07C275FF06C1 - 74FF04C073FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000A6E8C47F4BD289FF48D188FF44D187FF41D087FF3DCF86FF3ACF85FF36CE - 84FF32CD83FF2ECD82FF2BCC81FF27CB80FF23CB7FFF20CA7EFF1CC97DFF19C9 - 7CFF16C87BFF13C77AFF11C779FF0FC578FF0CC477FF0AC377FF08C376FF83E0 - BA7F000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000080000000200000000100010000000000000200000000000000000000 - 000000000000000000000000FFFFFF00FFFFFFFFFFFFFFFFFFFFFFFF00000000 - FFFFFFFFFFFFFFFFFFFFFFFF00000000FFF83FFFFFFFFFFFF000000F00000000 - FFC007FFFC7FFE3FE000000700000000FF0001FFF83FFC1FC000000300000000 - FE0000FFF01FF80FC000000300000000FC00003FE00FF007C000000300000000 - F800003FE007E007C000000300000000F000001FE003C007C000000300000000 - F000000FF001800FC000000300000000E000000FF800001FC000000300000000 - E003800FFC00003FC000000300000000E00FE007FE00007FC000000300000000 - C00FFE07FF0000FFC000000300000000C01FFFFFFF8001FFC000000300000000 - C01FFFFFFFC003FFC000000300000000C01F000FFFC003FFC000000300000000 - C00F800FFF8001FFC000000300000000E00FC00FFF0000FFC000000300000000 - E003800FFE00007FC000000300000000E000000FFC00003FC000000300000000 - F000000FF800001FC000000300000000F000000FF001800FC000000300000000 - F800000FE003C007C000000300000000FC00000FE007E007C000000300000000 - FE00008FE00FF007C000000300000000FF0001CFF01FF80FC000000300000000 - FFC007EFF83FFC1FC000000300000000FFF83FFFFC7FFE3FE000000700000000 - FFFFFFFFFFFFFFFFF000000F00000000FFFFFFFFFFFFFFFFFFFFFFFF00000000 - FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 - 000000000000} - end - object ppmRefreshInterval: TPopupMenu - Left = 256 - Top = 144 - object N1Sec1: TMenuItem - Tag = 1 - Caption = '&1 second' - OnClick = N2Sec1Click - end - object N2Sec1: TMenuItem - Tag = 2 - Caption = '&2 seconds' - Checked = True - OnClick = N2Sec1Click - end - object N5Sec1: TMenuItem - Tag = 5 - Caption = '&5 seconds' - OnClick = N2Sec1Click - end - object N10Sec1: TMenuItem - Tag = 10 - Caption = '1&0 seconds' - OnClick = N2Sec1Click - end - object N30seconds1: TMenuItem - Tag = 30 - Caption = '&30 seconds' - OnClick = N2Sec1Click - end - end -end diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/MainFormU.pas b/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/MainFormU.pas deleted file mode 100644 index b51247c0..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/MainFormU.pas +++ /dev/null @@ -1,243 +0,0 @@ -unit MainFormU; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, REdis.Client, REdis.Commons, REdis.NetLib.Indy, - Vcl.StdCtrls, Vcl.ExtCtrls, Vcl.ComCtrls, Vcl.Buttons, System.Actions, - Vcl.ActnList, Vcl.ToolWin, System.ImageList, Vcl.ImgList, Vcl.Menus; - -type - TMainForm = class(TForm) - Timer1: TTimer; - StatusBar1: TStatusBar; - ToolBar1: TToolBar; - Panel2: TPanel; - Splitter1: TSplitter; - Panel3: TPanel; - ToolButton1: TToolButton; - ToolButton2: TToolButton; - ToolButton3: TToolButton; - lstLogs: TListBox; - ActionList1: TActionList; - actRefresh: TAction; - actClearLogs: TAction; - ImageList1: TImageList; - actFollowTail: TAction; - ToolButton4: TToolButton; - ToolButton5: TToolButton; - ToolButton6: TToolButton; - ppmRefreshInterval: TPopupMenu; - N1Sec1: TMenuItem; - N2Sec1: TMenuItem; - N5Sec1: TMenuItem; - N10Sec1: TMenuItem; - N30seconds1: TMenuItem; - GroupBox1: TGroupBox; - EditRedisHostname: TEdit; - EditRedisPort: TEdit; - btnApply: TButton; - Label1: TLabel; - Label2: TLabel; - procedure Timer1Timer(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure rgLogsTypesClick(Sender: TObject); - procedure actRefreshExecute(Sender: TObject); - procedure actClearLogsExecute(Sender: TObject); - procedure actFollowTailExecute(Sender: TObject); - procedure N2Sec1Click(Sender: TObject); - procedure btnApplyClick(Sender: TObject); - procedure ActionList1Update(Action: TBasicAction; var Handled: Boolean); - procedure lstLogsDrawItem(Control: TWinControl; Index: Integer; Rect: TRect; - State: TOwnerDrawState); - private - FRedis: IRedisClient; - function GetCurrentLogKey: string; - procedure RefreshLogs; - procedure SetRefreshInterval(const aIntervalMS: Int64); - function Connected: Boolean; - public - { Public declarations } - end; - -var - MainForm: TMainForm; - -implementation - -uses - REdis.Values, System.StrUtils; - -{$R *.dfm} - -const - LOGGERPRO_KEY = 'loggerpro::logs'; - -procedure TMainForm.actClearLogsExecute(Sender: TObject); -begin - FRedis.DEL([GetCurrentLogKey]); - RefreshLogs; -end; - -procedure TMainForm.actFollowTailExecute(Sender: TObject); -begin - actFollowTail.Checked := not actFollowTail.Checked; -end; - -procedure TMainForm.ActionList1Update(Action: TBasicAction; - var Handled: Boolean); -begin - btnApply.Caption := ifthen(not Connected, 'Connect', 'Disconnect'); - EditRedisHostname.Enabled := not Connected; - EditRedisPort.Enabled := not Connected; - ToolBar1.Enabled := Connected; -end; - -procedure TMainForm.actRefreshExecute(Sender: TObject); -begin - RefreshLogs; - -end; - -procedure TMainForm.btnApplyClick(Sender: TObject); -begin - if not Connected then - FRedis := NewRedisClient(EditRedisHostname.Text, StrToInt(EditRedisPort.Text)) - else - FRedis := nil; -end; - -function TMainForm.Connected: Boolean; -begin - Result := FRedis <> nil; -end; - -procedure TMainForm.FormCreate(Sender: TObject); -begin - FRedis := nil; - actFollowTail.Checked := True; -end; - -procedure TMainForm.FormShow(Sender: TObject); -begin - RefreshLogs; - N2Sec1.Checked := True; - SetRefreshInterval(2000); -end; - -function TMainForm.GetCurrentLogKey: string; -begin - Result := LOGGERPRO_KEY; -end; - -procedure TMainForm.lstLogsDrawItem(Control: TWinControl; Index: Integer; - Rect: TRect; State: TOwnerDrawState); -var - lCanvas: TCanvas; - lText: string; - lRect: TRect; - lBGColor, lFGColor: TColor; -begin - lCanvas := (Control as TListBox).Canvas; - lText := lstLogs.Items[index]; - if lText.Contains('ERROR') then - begin - lBGColor := clRed; - lFGColor := clWhite; - end - else if lText.Contains('INFO') then - begin - lBGColor := clWhite; - lFGColor := clBlack; - end - else if lText.Contains('WARNING') then - begin - lBGColor := clYellow; - lFGColor := clRed; - end - else if lText.Contains('DEBUG') then - begin - lBGColor := clWhite; - lFGColor := clBlue; - end; - lCanvas.Brush.Color := lBGColor; - lCanvas.Font.Color := lFGColor; - lCanvas.FillRect(Rect); - lRect := Rect; - lrect.Left := lrect.Left + 5; - lCanvas.TextRect(lRect, lText, [TTextFormats.tfLeft, TTextFormats.tfEndEllipsis]); -end; - -procedure TMainForm.rgLogsTypesClick(Sender: TObject); -begin - RefreshLogs; -end; - -procedure TMainForm.RefreshLogs; -var - lArray: TRedisArray; - lSavedItemIndex: Integer; -begin - if not Connected then - begin - StatusBar1.Panels[2].Text := 'Not Connected'; - Exit; - end; - StatusBar1.Panels[2].Text := 'Connected'; - - lSavedItemIndex := lstLogs.ItemIndex; - lstLogs.Items.BeginUpdate; - try - lstLogs.Items.Clear; - // from the first to the last element of the list - lArray := FRedis.LRANGE(GetCurrentLogKey, 0, -1); - if lArray.HasValue then - begin - lstLogs.Items.AddStrings(lArray.ToArray); - if actFollowTail.Checked then - begin - lstLogs.ItemIndex := lstLogs.Items.Count - 1; - end - else - begin - if lstLogs.Count > lSavedItemIndex then - begin - lstLogs.ItemIndex := lSavedItemIndex; - end; - end; - end; - finally - lstLogs.Items.EndUpdate; - end; - StatusBar1.Panels[0].Text := 'Last update: ' + DateTimeToStr(Now); - StatusBar1.Panels[1].Text := 'Refresh Interval: ' + (Timer1.Interval div 1000).ToString + ' second/s'; -end; - -procedure TMainForm.SetRefreshInterval(const aIntervalMS: Int64); -begin - Timer1.Enabled := False; - Timer1.Interval := aIntervalMS; - Timer1.Enabled := True; - RefreshLogs; -end; - -procedure TMainForm.Timer1Timer(Sender: TObject); -begin - RefreshLogs; -end; - -procedure TMainForm.N2Sec1Click(Sender: TObject); -var - i: Integer; -begin - for i := 0 to ppmRefreshInterval.Items.Count - 1 do - begin - ppmRefreshInterval.Items[i].Checked := False; - end; - (Sender as TMenuItem).Checked := True; - SetRefreshInterval((Sender as TMenuItem).Tag * 1000); -end; - -end. diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/RedisLogsViewer.dpr b/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/RedisLogsViewer.dpr deleted file mode 100644 index 9fe07d1c..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/RedisLogsViewer.dpr +++ /dev/null @@ -1,14 +0,0 @@ -program RedisLogsViewer; - -uses - Vcl.Forms, - MainFormU in 'MainFormU.pas' {MainForm}; - -{$R *.res} - -begin - Application.Initialize; - Application.MainFormOnTaskbar := True; - Application.CreateForm(TMainForm, MainForm); - Application.Run; -end. diff --git a/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/RedisLogsViewer.dproj b/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/RedisLogsViewer.dproj deleted file mode 100644 index ed306399..00000000 --- a/lib/loggerpro/samples/90_remote_logging_with_redis/redis_logs_viewer/RedisLogsViewer.dproj +++ /dev/null @@ -1,575 +0,0 @@ - - - {0BE5E328-2DC7-416B-9C68-58DFC8223C46} - RedisLogsViewer.dpr - True - Debug - 1025 - Application - VCL - 18.2 - Win32 - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - true - Cfg_2 - true - true - - - Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) - false - 00400000 - RedisLogsViewer - false - false - CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= - 1040 - false - false - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - true - $(BDS)\bin\default_app.manifest - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) - true - 1033 - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - 0 - false - RELEASE;$(DCC_Define) - 0 - - - true - true - - - true - false - DEBUG;$(DCC_Define) - - - Debug - - - 1033 - true - ..\..\common\ICONS\ICO\network.ico - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - Debug - true - true - - - - MainSource - - -
MainForm
-
- - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - - - - - RedisLogsViewer.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - - True - True - False - - - - - RedisLogsViewer.exe - true - - - - - 1 - - - 1 - - - - - Contents\Resources - 1 - - - - - classes - 1 - - - - - Contents\MacOS - 0 - - - 1 - - - Contents\MacOS - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - library\lib\mips - 1 - - - - - 1 - - - 1 - - - 0 - - - 1 - - - Contents\MacOS - 1 - - - library\lib\armeabi-v7a - 1 - - - 1 - - - - - 0 - - - Contents\MacOS - 1 - .framework - - - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - library\lib\armeabi - 1 - - - - - 0 - - - 1 - - - Contents\MacOS - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-large - 1 - - - - - 1 - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - - - res\drawable-hdpi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - Contents - 1 - - - - - ..\ - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - 1 - - - 1 - - - 1 - - - - - res\values - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - res\drawable - 1 - - - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - 0 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 0 - .bpl - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-xlarge - 1 - - - - - res\drawable-ldpi - 1 - - - - - 0 - .dll;.bpl - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - - - - - - - - - - - 12 - - - - -
diff --git a/lib/loggerpro/samples/SampleLoggerGroup.groupproj b/lib/loggerpro/samples/SampleLoggerGroup.groupproj deleted file mode 100644 index bbca35bb..00000000 --- a/lib/loggerpro/samples/SampleLoggerGroup.groupproj +++ /dev/null @@ -1,132 +0,0 @@ - - - {CF29FFBC-223E-49C3-9A58-4DC5ACC9CE5D} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default.Personality.12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_down.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_down.gif deleted file mode 100644 index 5e078e42..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_down.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left-down.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left-down.gif deleted file mode 100644 index 7c9211e4..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left-down.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left-up.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left-up.gif deleted file mode 100644 index 165176d8..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left-up.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left.gif deleted file mode 100644 index 9104f9e7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_left.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right-down.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right-down.gif deleted file mode 100644 index 01ef0bf1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right-down.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right-up.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right-up.gif deleted file mode 100644 index 97d508ce..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right-up.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right.gif deleted file mode 100644 index 16f0bac9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_right.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_up.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_up.gif deleted file mode 100644 index 30e854e3..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/arrow_up.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/attention.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/attention.gif deleted file mode 100644 index 0e38fbae..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/attention.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/backward.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/backward.gif deleted file mode 100644 index 89b02549..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/backward.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/bag.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/bag.gif deleted file mode 100644 index 62647604..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/bag.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/base.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/base.gif deleted file mode 100644 index 7d9b9300..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/base.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/bonus.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/bonus.gif deleted file mode 100644 index 7c33647a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/bonus.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/bug.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/bug.gif deleted file mode 100644 index d62bb0fc..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/bug.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/calculator.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/calculator.gif deleted file mode 100644 index 733e10a9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/calculator.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/calendar.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/calendar.gif deleted file mode 100644 index fed0f797..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/calendar.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/cd_dvd.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/cd_dvd.gif deleted file mode 100644 index cf7ef97c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/cd_dvd.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/check-64.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/check-64.gif deleted file mode 100644 index 932d45de..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/check-64.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/check.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/check.gif deleted file mode 100644 index f1903003..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/check.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/check_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/check_2.gif deleted file mode 100644 index 22695e8d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/check_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/close_delete.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/close_delete.gif deleted file mode 100644 index 63a2da29..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/close_delete.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/close_delete_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/close_delete_2.gif deleted file mode 100644 index ac87b9b5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/close_delete_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/closed.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/closed.gif deleted file mode 100644 index 98ab8a86..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/closed.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/comment.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/comment.gif deleted file mode 100644 index c1967888..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/comment.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/computer.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/computer.gif deleted file mode 100644 index 27d837d3..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/computer.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/computer_monitor.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/computer_monitor.gif deleted file mode 100644 index 7469333d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/computer_monitor.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/copy.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/copy.gif deleted file mode 100644 index 8d688706..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/copy.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/credit_card.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/credit_card.gif deleted file mode 100644 index 0315aac3..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/credit_card.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/credit_card_back.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/credit_card_back.gif deleted file mode 100644 index 79fa998b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/credit_card_back.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/cut.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/cut.gif deleted file mode 100644 index 297e7e6f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/cut.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/delete_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/delete_2.gif deleted file mode 100644 index 429bb583..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/delete_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/document_file.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/document_file.gif deleted file mode 100644 index 04425db1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/document_file.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/email.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/email.gif deleted file mode 100644 index 156d0b4d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/email.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/eraser.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/eraser.gif deleted file mode 100644 index 1e81b541..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/eraser.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/favorite_love.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/favorite_love.gif deleted file mode 100644 index c1423847..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/favorite_love.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_blue.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_blue.gif deleted file mode 100644 index 1ad4f05f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_blue.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_gray.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_gray.gif deleted file mode 100644 index aa794de9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_gray.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_green.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_green.gif deleted file mode 100644 index c58d7fc4..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_green.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_red.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_red.gif deleted file mode 100644 index 836b2296..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_red.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_violet.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_violet.gif deleted file mode 100644 index 211a5993..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_violet.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_yellow.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_yellow.gif deleted file mode 100644 index 5e82f0cb..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/flag_mark_yellow.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/folder.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/folder.gif deleted file mode 100644 index bab2dd50..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/folder.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/forward.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/forward.gif deleted file mode 100644 index 6eaba8db..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/forward.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/friends_group.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/friends_group.gif deleted file mode 100644 index 1e7e5ddc..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/friends_group.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/help.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/help.gif deleted file mode 100644 index 3168e53b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/help.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/help_ring-buoy.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/help_ring-buoy.gif deleted file mode 100644 index 1d59de67..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/help_ring-buoy.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/home.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/home.gif deleted file mode 100644 index 0376fa7c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/home.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/information.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/information.gif deleted file mode 100644 index b07c7966..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/information.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/ipod.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/ipod.gif deleted file mode 100644 index d9e23697..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/ipod.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/key_login.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/key_login.gif deleted file mode 100644 index be6c2bc9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/key_login.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/lamp_active.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/lamp_active.gif deleted file mode 100644 index ac025e20..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/lamp_active.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/lamp_inactive.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/lamp_inactive.gif deleted file mode 100644 index 8e140010..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/lamp_inactive.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/lock.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/lock.gif deleted file mode 100644 index 5b937948..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/lock.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/minus.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/minus.gif deleted file mode 100644 index de6d9754..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/minus.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/minus_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/minus_2.gif deleted file mode 100644 index b79ec385..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/minus_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/mobile_phone.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/mobile_phone.gif deleted file mode 100644 index 0afb4408..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/mobile_phone.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/network.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/network.gif deleted file mode 100644 index 78c5a9c0..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/network.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/network_close.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/network_close.gif deleted file mode 100644 index 05296491..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/network_close.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/new_email.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/new_email.gif deleted file mode 100644 index aa39e56d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/new_email.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/next.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/next.gif deleted file mode 100644 index 68ee6804..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/next.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/opened.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/opened.gif deleted file mode 100644 index 906936dc..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/opened.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/options.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/options.gif deleted file mode 100644 index 3b335542..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/options.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/options_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/options_2.gif deleted file mode 100644 index 3b72fe8a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/options_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/paste.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/paste.gif deleted file mode 100644 index 632f852d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/paste.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/pause.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/pause.gif deleted file mode 100644 index 421c23d4..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/pause.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/pencil_edit.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/pencil_edit.gif deleted file mode 100644 index 1c383e70..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/pencil_edit.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/pie-chart_diagram.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/pie-chart_diagram.gif deleted file mode 100644 index b07d913e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/pie-chart_diagram.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/pie-chart_graph.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/pie-chart_graph.gif deleted file mode 100644 index a0e89d92..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/pie-chart_graph.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/play.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/play.gif deleted file mode 100644 index e2f4ec4a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/play.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/plus.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/plus.gif deleted file mode 100644 index ae492b79..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/plus.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/plus_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/plus_2.gif deleted file mode 100644 index 0e42281c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/plus_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/previous.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/previous.gif deleted file mode 100644 index c5c7036f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/previous.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/printer.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/printer.gif deleted file mode 100644 index 622b2438..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/printer.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/radio-button_off.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/radio-button_off.gif deleted file mode 100644 index 531f4731..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/radio-button_off.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/radio-button_on.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/radio-button_on.gif deleted file mode 100644 index c3d630d6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/radio-button_on.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/record.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/record.gif deleted file mode 100644 index aba8a216..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/record.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/refresh.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/refresh.gif deleted file mode 100644 index ac1a1bb9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/refresh.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/rss.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/rss.gif deleted file mode 100644 index 3364833a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/rss.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/save_as.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/save_as.gif deleted file mode 100644 index 79b1f22b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/save_as.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/save_diskette_floppy_disk.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/save_diskette_floppy_disk.gif deleted file mode 100644 index 0a1b3d30..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/save_diskette_floppy_disk.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/search_lense.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/search_lense.gif deleted file mode 100644 index 2bf9b9c8..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/search_lense.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/shield_protect_off.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/shield_protect_off.gif deleted file mode 100644 index 07312ec2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/shield_protect_off.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/shield_protect_on.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/shield_protect_on.gif deleted file mode 100644 index 4043ecad..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/shield_protect_on.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/shopping_cart.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/shopping_cart.gif deleted file mode 100644 index df188e61..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/shopping_cart.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/shopping_cart_empty.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/shopping_cart_empty.gif deleted file mode 100644 index 38195d8b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/shopping_cart_empty.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/smartphone_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/smartphone_2.gif deleted file mode 100644 index 8d644da8..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/smartphone_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/smartphone_iphone.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/smartphone_iphone.gif deleted file mode 100644 index a4f7b304..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/smartphone_iphone.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/sound_music-off.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/sound_music-off.gif deleted file mode 100644 index 78643cd2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/sound_music-off.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/sound_music-on.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/sound_music-on.gif deleted file mode 100644 index ad0f85d6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/sound_music-on.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/star.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/star.gif deleted file mode 100644 index def001c6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/star.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/star_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/star_2.gif deleted file mode 100644 index 12357ead..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/star_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/star_3.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/star_3.gif deleted file mode 100644 index 42df65ae..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/star_3.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/stop.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/stop.gif deleted file mode 100644 index afd7e5b1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/stop.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/stop_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/stop_2.gif deleted file mode 100644 index 740de9be..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/stop_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_blue.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/tag_blue.gif deleted file mode 100644 index 6a55813e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_blue.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_gray.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/tag_gray.gif deleted file mode 100644 index 9f6932a8..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_gray.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_green.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/tag_green.gif deleted file mode 100644 index 2611a40b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_green.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_orange.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/tag_orange.gif deleted file mode 100644 index 558328dd..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_orange.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_red.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/tag_red.gif deleted file mode 100644 index 2bf40a64..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_red.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_violet.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/tag_violet.gif deleted file mode 100644 index cad30624..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_violet.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_white.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/tag_white.gif deleted file mode 100644 index 1dc6cc62..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_white.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_yellow.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/tag_yellow.gif deleted file mode 100644 index fc6e12c9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/tag_yellow.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/time_clock.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/time_clock.gif deleted file mode 100644 index f51f9613..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/time_clock.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/trash_box.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/trash_box.gif deleted file mode 100644 index 0533d290..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/trash_box.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/trash_box_2.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/trash_box_2.gif deleted file mode 100644 index db8e30f7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/trash_box_2.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/unlock.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/unlock.gif deleted file mode 100644 index dadd2d1d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/unlock.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/user_friend.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/user_friend.gif deleted file mode 100644 index 5f6b2823..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/user_friend.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/user_woman.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/user_woman.gif deleted file mode 100644 index 1eaf49c4..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/user_woman.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/vote_no.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/vote_no.gif deleted file mode 100644 index 5ac51738..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/vote_no.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/vote_yes.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/vote_yes.gif deleted file mode 100644 index 9ea23cb7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/vote_yes.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/GIF/32/wizard.gif b/lib/loggerpro/samples/common/ICONS/GIF/32/wizard.gif deleted file mode 100644 index ae2c8638..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/GIF/32/wizard.gif and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_down.icns b/lib/loggerpro/samples/common/ICONS/ICNS/arrow_down.icns deleted file mode 100644 index 2a3a6a07..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_down.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left-down.icns b/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left-down.icns deleted file mode 100644 index 17398716..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left-down.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left-up.icns b/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left-up.icns deleted file mode 100644 index 08003ead..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left-up.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left.icns b/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left.icns deleted file mode 100644 index ba199dcd..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_left.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right-down.icns b/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right-down.icns deleted file mode 100644 index 2bc2ba6d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right-down.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right-up.icns b/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right-up.icns deleted file mode 100644 index f0f2b749..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right-up.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right.icns b/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right.icns deleted file mode 100644 index a02707c9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_right.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_up.icns b/lib/loggerpro/samples/common/ICONS/ICNS/arrow_up.icns deleted file mode 100644 index a58778b0..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/arrow_up.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/attention.icns b/lib/loggerpro/samples/common/ICONS/ICNS/attention.icns deleted file mode 100644 index 2f8b5ac1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/attention.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/backward.icns b/lib/loggerpro/samples/common/ICONS/ICNS/backward.icns deleted file mode 100644 index e97fd6ed..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/backward.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/bag.icns b/lib/loggerpro/samples/common/ICONS/ICNS/bag.icns deleted file mode 100644 index 7da1c34a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/bag.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/base.icns b/lib/loggerpro/samples/common/ICONS/ICNS/base.icns deleted file mode 100644 index d02302db..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/base.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/bonus.icns b/lib/loggerpro/samples/common/ICONS/ICNS/bonus.icns deleted file mode 100644 index fb772ce3..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/bonus.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/bug.icns b/lib/loggerpro/samples/common/ICONS/ICNS/bug.icns deleted file mode 100644 index 5037b6a6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/bug.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/calculator.icns b/lib/loggerpro/samples/common/ICONS/ICNS/calculator.icns deleted file mode 100644 index e7c94d21..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/calculator.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/calendar.icns b/lib/loggerpro/samples/common/ICONS/ICNS/calendar.icns deleted file mode 100644 index b6449604..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/calendar.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/cd_dvd.icns b/lib/loggerpro/samples/common/ICONS/ICNS/cd_dvd.icns deleted file mode 100644 index f901cc1f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/cd_dvd.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/check-64.icns b/lib/loggerpro/samples/common/ICONS/ICNS/check-64.icns deleted file mode 100644 index f43a083d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/check-64.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/check.icns b/lib/loggerpro/samples/common/ICONS/ICNS/check.icns deleted file mode 100644 index cfa440b7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/check.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/check_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/check_2.icns deleted file mode 100644 index afcc0136..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/check_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/close_delete.icns b/lib/loggerpro/samples/common/ICONS/ICNS/close_delete.icns deleted file mode 100644 index 7dd481a5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/close_delete.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/close_delete_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/close_delete_2.icns deleted file mode 100644 index 06fc80ed..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/close_delete_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/closed.icns b/lib/loggerpro/samples/common/ICONS/ICNS/closed.icns deleted file mode 100644 index 39a52068..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/closed.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/comment.icns b/lib/loggerpro/samples/common/ICONS/ICNS/comment.icns deleted file mode 100644 index 8fa7fc17..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/comment.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/computer.icns b/lib/loggerpro/samples/common/ICONS/ICNS/computer.icns deleted file mode 100644 index fc7ce183..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/computer.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/computer_monitor.icns b/lib/loggerpro/samples/common/ICONS/ICNS/computer_monitor.icns deleted file mode 100644 index 3a94db40..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/computer_monitor.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/copy.icns b/lib/loggerpro/samples/common/ICONS/ICNS/copy.icns deleted file mode 100644 index 94d4d7b9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/copy.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/credit_card.icns b/lib/loggerpro/samples/common/ICONS/ICNS/credit_card.icns deleted file mode 100644 index 3d8921db..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/credit_card.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/credit_card_back.icns b/lib/loggerpro/samples/common/ICONS/ICNS/credit_card_back.icns deleted file mode 100644 index 9cbb9889..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/credit_card_back.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/cut.icns b/lib/loggerpro/samples/common/ICONS/ICNS/cut.icns deleted file mode 100644 index 5bd25ad7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/cut.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/delete_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/delete_2.icns deleted file mode 100644 index cd627768..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/delete_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/document_file.icns b/lib/loggerpro/samples/common/ICONS/ICNS/document_file.icns deleted file mode 100644 index 90b45692..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/document_file.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/email.icns b/lib/loggerpro/samples/common/ICONS/ICNS/email.icns deleted file mode 100644 index f73efd03..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/email.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/eraser.icns b/lib/loggerpro/samples/common/ICONS/ICNS/eraser.icns deleted file mode 100644 index 05848ea1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/eraser.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/favorite_love.icns b/lib/loggerpro/samples/common/ICONS/ICNS/favorite_love.icns deleted file mode 100644 index a77dcf95..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/favorite_love.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_blue.icns b/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_blue.icns deleted file mode 100644 index 6ec18734..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_blue.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_gray.icns b/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_gray.icns deleted file mode 100644 index ea8c4ed6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_gray.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_green.icns b/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_green.icns deleted file mode 100644 index 9c8510f4..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_green.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_red.icns b/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_red.icns deleted file mode 100644 index 1e78c4c2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_red.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_violet.icns b/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_violet.icns deleted file mode 100644 index 6fd32a7e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_violet.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_yellow.icns b/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_yellow.icns deleted file mode 100644 index 8d7a1a64..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/flag_mark_yellow.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/folder.icns b/lib/loggerpro/samples/common/ICONS/ICNS/folder.icns deleted file mode 100644 index 8b734185..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/folder.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/forward.icns b/lib/loggerpro/samples/common/ICONS/ICNS/forward.icns deleted file mode 100644 index fdf80396..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/forward.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/friends_group.icns b/lib/loggerpro/samples/common/ICONS/ICNS/friends_group.icns deleted file mode 100644 index ff4d4e19..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/friends_group.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/help.icns b/lib/loggerpro/samples/common/ICONS/ICNS/help.icns deleted file mode 100644 index 8dd32263..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/help.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/help_ring-buoy.icns b/lib/loggerpro/samples/common/ICONS/ICNS/help_ring-buoy.icns deleted file mode 100644 index 09404ab7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/help_ring-buoy.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/home.icns b/lib/loggerpro/samples/common/ICONS/ICNS/home.icns deleted file mode 100644 index 14f8fbe5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/home.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/information.icns b/lib/loggerpro/samples/common/ICONS/ICNS/information.icns deleted file mode 100644 index 6ac795fb..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/information.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/ipod.icns b/lib/loggerpro/samples/common/ICONS/ICNS/ipod.icns deleted file mode 100644 index a3495111..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/ipod.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/key_login.icns b/lib/loggerpro/samples/common/ICONS/ICNS/key_login.icns deleted file mode 100644 index 1ae357e5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/key_login.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/lamp_active.icns b/lib/loggerpro/samples/common/ICONS/ICNS/lamp_active.icns deleted file mode 100644 index 36bab7cf..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/lamp_active.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/lamp_inactive.icns b/lib/loggerpro/samples/common/ICONS/ICNS/lamp_inactive.icns deleted file mode 100644 index a3256204..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/lamp_inactive.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/lock.icns b/lib/loggerpro/samples/common/ICONS/ICNS/lock.icns deleted file mode 100644 index 94e02dd0..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/lock.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/minus.icns b/lib/loggerpro/samples/common/ICONS/ICNS/minus.icns deleted file mode 100644 index 0dd0b73c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/minus.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/minus_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/minus_2.icns deleted file mode 100644 index ac56fa63..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/minus_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/mobile_phone.icns b/lib/loggerpro/samples/common/ICONS/ICNS/mobile_phone.icns deleted file mode 100644 index 2549ab84..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/mobile_phone.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/network.icns b/lib/loggerpro/samples/common/ICONS/ICNS/network.icns deleted file mode 100644 index ede48b60..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/network.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/network_close.icns b/lib/loggerpro/samples/common/ICONS/ICNS/network_close.icns deleted file mode 100644 index 19b201e7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/network_close.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/new_email.icns b/lib/loggerpro/samples/common/ICONS/ICNS/new_email.icns deleted file mode 100644 index 761193aa..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/new_email.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/next.icns b/lib/loggerpro/samples/common/ICONS/ICNS/next.icns deleted file mode 100644 index 9d81ef5c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/next.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/opened.icns b/lib/loggerpro/samples/common/ICONS/ICNS/opened.icns deleted file mode 100644 index 033543b2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/opened.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/options.icns b/lib/loggerpro/samples/common/ICONS/ICNS/options.icns deleted file mode 100644 index 986cef87..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/options.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/options_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/options_2.icns deleted file mode 100644 index 82b42c5f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/options_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/paste.icns b/lib/loggerpro/samples/common/ICONS/ICNS/paste.icns deleted file mode 100644 index a70bb2f9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/paste.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/pause.icns b/lib/loggerpro/samples/common/ICONS/ICNS/pause.icns deleted file mode 100644 index 39e23b5e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/pause.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/pencil_edit.icns b/lib/loggerpro/samples/common/ICONS/ICNS/pencil_edit.icns deleted file mode 100644 index b03fe571..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/pencil_edit.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/pie-chart_diagram.icns b/lib/loggerpro/samples/common/ICONS/ICNS/pie-chart_diagram.icns deleted file mode 100644 index 4afda8da..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/pie-chart_diagram.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/pie-chart_graph.icns b/lib/loggerpro/samples/common/ICONS/ICNS/pie-chart_graph.icns deleted file mode 100644 index 7b890393..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/pie-chart_graph.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/play.icns b/lib/loggerpro/samples/common/ICONS/ICNS/play.icns deleted file mode 100644 index a56c527f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/play.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/plus.icns b/lib/loggerpro/samples/common/ICONS/ICNS/plus.icns deleted file mode 100644 index eb703244..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/plus.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/plus_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/plus_2.icns deleted file mode 100644 index 34a93ac4..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/plus_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/previous.icns b/lib/loggerpro/samples/common/ICONS/ICNS/previous.icns deleted file mode 100644 index 2944c7f1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/previous.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/printer.icns b/lib/loggerpro/samples/common/ICONS/ICNS/printer.icns deleted file mode 100644 index 53e9b3c1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/printer.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/radio-button_off.icns b/lib/loggerpro/samples/common/ICONS/ICNS/radio-button_off.icns deleted file mode 100644 index 9d468735..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/radio-button_off.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/radio-button_on.icns b/lib/loggerpro/samples/common/ICONS/ICNS/radio-button_on.icns deleted file mode 100644 index 45fdf08f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/radio-button_on.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/record.icns b/lib/loggerpro/samples/common/ICONS/ICNS/record.icns deleted file mode 100644 index 01abe7f2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/record.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/refresh.icns b/lib/loggerpro/samples/common/ICONS/ICNS/refresh.icns deleted file mode 100644 index a27b29dd..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/refresh.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/rss.icns b/lib/loggerpro/samples/common/ICONS/ICNS/rss.icns deleted file mode 100644 index eb8c4320..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/rss.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/save_as.icns b/lib/loggerpro/samples/common/ICONS/ICNS/save_as.icns deleted file mode 100644 index b48754c9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/save_as.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/save_diskette_floppy_disk.icns b/lib/loggerpro/samples/common/ICONS/ICNS/save_diskette_floppy_disk.icns deleted file mode 100644 index 13df6173..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/save_diskette_floppy_disk.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/search_lense.icns b/lib/loggerpro/samples/common/ICONS/ICNS/search_lense.icns deleted file mode 100644 index bc35f9cc..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/search_lense.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/shield_protect_off.icns b/lib/loggerpro/samples/common/ICONS/ICNS/shield_protect_off.icns deleted file mode 100644 index 980fcb8c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/shield_protect_off.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/shield_protect_on.icns b/lib/loggerpro/samples/common/ICONS/ICNS/shield_protect_on.icns deleted file mode 100644 index 6843d95a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/shield_protect_on.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/shopping_cart.icns b/lib/loggerpro/samples/common/ICONS/ICNS/shopping_cart.icns deleted file mode 100644 index ce42b9df..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/shopping_cart.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/shopping_cart_empty.icns b/lib/loggerpro/samples/common/ICONS/ICNS/shopping_cart_empty.icns deleted file mode 100644 index 1857bf76..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/shopping_cart_empty.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/smartphone_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/smartphone_2.icns deleted file mode 100644 index ab107c2b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/smartphone_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/smartphone_iphone.icns b/lib/loggerpro/samples/common/ICONS/ICNS/smartphone_iphone.icns deleted file mode 100644 index 8555cd39..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/smartphone_iphone.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/sound_music-off.icns b/lib/loggerpro/samples/common/ICONS/ICNS/sound_music-off.icns deleted file mode 100644 index abb22053..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/sound_music-off.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/sound_music-on.icns b/lib/loggerpro/samples/common/ICONS/ICNS/sound_music-on.icns deleted file mode 100644 index 1f5cf73e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/sound_music-on.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/star.icns b/lib/loggerpro/samples/common/ICONS/ICNS/star.icns deleted file mode 100644 index 284d8043..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/star.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/star_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/star_2.icns deleted file mode 100644 index 9c06f7f2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/star_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/star_3.icns b/lib/loggerpro/samples/common/ICONS/ICNS/star_3.icns deleted file mode 100644 index 216cf8e5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/star_3.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/stop.icns b/lib/loggerpro/samples/common/ICONS/ICNS/stop.icns deleted file mode 100644 index 067608f0..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/stop.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/stop_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/stop_2.icns deleted file mode 100644 index f8ed4b9b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/stop_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/tag_blue.icns b/lib/loggerpro/samples/common/ICONS/ICNS/tag_blue.icns deleted file mode 100644 index b273aea1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/tag_blue.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/tag_gray.icns b/lib/loggerpro/samples/common/ICONS/ICNS/tag_gray.icns deleted file mode 100644 index 7b0eb807..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/tag_gray.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/tag_green.icns b/lib/loggerpro/samples/common/ICONS/ICNS/tag_green.icns deleted file mode 100644 index f43bae1a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/tag_green.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/tag_orange.icns b/lib/loggerpro/samples/common/ICONS/ICNS/tag_orange.icns deleted file mode 100644 index 6eb08446..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/tag_orange.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/tag_red.icns b/lib/loggerpro/samples/common/ICONS/ICNS/tag_red.icns deleted file mode 100644 index 1e33a513..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/tag_red.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/tag_violet.icns b/lib/loggerpro/samples/common/ICONS/ICNS/tag_violet.icns deleted file mode 100644 index 2428f4b1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/tag_violet.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/tag_white.icns b/lib/loggerpro/samples/common/ICONS/ICNS/tag_white.icns deleted file mode 100644 index 1baeec46..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/tag_white.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/tag_yellow.icns b/lib/loggerpro/samples/common/ICONS/ICNS/tag_yellow.icns deleted file mode 100644 index 3e88d587..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/tag_yellow.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/time_clock.icns b/lib/loggerpro/samples/common/ICONS/ICNS/time_clock.icns deleted file mode 100644 index 00b5f182..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/time_clock.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/trash_box.icns b/lib/loggerpro/samples/common/ICONS/ICNS/trash_box.icns deleted file mode 100644 index 24e811a7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/trash_box.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/trash_box_2.icns b/lib/loggerpro/samples/common/ICONS/ICNS/trash_box_2.icns deleted file mode 100644 index 6586026a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/trash_box_2.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/unlock.icns b/lib/loggerpro/samples/common/ICONS/ICNS/unlock.icns deleted file mode 100644 index 4feeaf4f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/unlock.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/user_friend.icns b/lib/loggerpro/samples/common/ICONS/ICNS/user_friend.icns deleted file mode 100644 index a5980423..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/user_friend.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/user_woman.icns b/lib/loggerpro/samples/common/ICONS/ICNS/user_woman.icns deleted file mode 100644 index d3ce8d7b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/user_woman.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/vote_no.icns b/lib/loggerpro/samples/common/ICONS/ICNS/vote_no.icns deleted file mode 100644 index ac646a9e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/vote_no.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/vote_yes.icns b/lib/loggerpro/samples/common/ICONS/ICNS/vote_yes.icns deleted file mode 100644 index 2b96c488..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/vote_yes.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICNS/wizard.icns b/lib/loggerpro/samples/common/ICONS/ICNS/wizard.icns deleted file mode 100644 index 75423c68..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICNS/wizard.icns and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/arrow_down.ico b/lib/loggerpro/samples/common/ICONS/ICO/arrow_down.ico deleted file mode 100644 index 5ab5c65e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/arrow_down.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/arrow_left-down.ico b/lib/loggerpro/samples/common/ICONS/ICO/arrow_left-down.ico deleted file mode 100644 index 26db6f41..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/arrow_left-down.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/arrow_left-up.ico b/lib/loggerpro/samples/common/ICONS/ICO/arrow_left-up.ico deleted file mode 100644 index 724d2b0c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/arrow_left-up.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/arrow_left.ico b/lib/loggerpro/samples/common/ICONS/ICO/arrow_left.ico deleted file mode 100644 index 65586328..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/arrow_left.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/arrow_right-down.ico b/lib/loggerpro/samples/common/ICONS/ICO/arrow_right-down.ico deleted file mode 100644 index a1079196..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/arrow_right-down.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/arrow_right-up.ico b/lib/loggerpro/samples/common/ICONS/ICO/arrow_right-up.ico deleted file mode 100644 index 6da365ae..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/arrow_right-up.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/arrow_right.ico b/lib/loggerpro/samples/common/ICONS/ICO/arrow_right.ico deleted file mode 100644 index a4f8da07..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/arrow_right.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/arrow_up.ico b/lib/loggerpro/samples/common/ICONS/ICO/arrow_up.ico deleted file mode 100644 index 684ea178..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/arrow_up.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/attention.ico b/lib/loggerpro/samples/common/ICONS/ICO/attention.ico deleted file mode 100644 index 40245aba..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/attention.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/backward.ico b/lib/loggerpro/samples/common/ICONS/ICO/backward.ico deleted file mode 100644 index 604d6f28..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/backward.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/bag.ico b/lib/loggerpro/samples/common/ICONS/ICO/bag.ico deleted file mode 100644 index 292bc573..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/bag.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/base.ico b/lib/loggerpro/samples/common/ICONS/ICO/base.ico deleted file mode 100644 index b1a92fb2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/base.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/bonus.ico b/lib/loggerpro/samples/common/ICONS/ICO/bonus.ico deleted file mode 100644 index f6932ebf..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/bonus.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/bug.ico b/lib/loggerpro/samples/common/ICONS/ICO/bug.ico deleted file mode 100644 index 2d8cf170..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/bug.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/calculator.ico b/lib/loggerpro/samples/common/ICONS/ICO/calculator.ico deleted file mode 100644 index ae7b15ea..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/calculator.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/calendar.ico b/lib/loggerpro/samples/common/ICONS/ICO/calendar.ico deleted file mode 100644 index 13efab59..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/calendar.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/cd_dvd.ico b/lib/loggerpro/samples/common/ICONS/ICO/cd_dvd.ico deleted file mode 100644 index c03c422f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/cd_dvd.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/check-64.ico b/lib/loggerpro/samples/common/ICONS/ICO/check-64.ico deleted file mode 100644 index 20d44fb4..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/check-64.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/check.ico b/lib/loggerpro/samples/common/ICONS/ICO/check.ico deleted file mode 100644 index 2fd50934..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/check.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/check_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/check_2.ico deleted file mode 100644 index 3efc2504..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/check_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/close_delete.ico b/lib/loggerpro/samples/common/ICONS/ICO/close_delete.ico deleted file mode 100644 index 8a87a10f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/close_delete.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/close_delete_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/close_delete_2.ico deleted file mode 100644 index 48d26d0b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/close_delete_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/closed.ico b/lib/loggerpro/samples/common/ICONS/ICO/closed.ico deleted file mode 100644 index 2cece3e5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/closed.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/comment.ico b/lib/loggerpro/samples/common/ICONS/ICO/comment.ico deleted file mode 100644 index dc247c8b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/comment.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/computer.ico b/lib/loggerpro/samples/common/ICONS/ICO/computer.ico deleted file mode 100644 index fb80c70c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/computer.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/computer_monitor.ico b/lib/loggerpro/samples/common/ICONS/ICO/computer_monitor.ico deleted file mode 100644 index 8cf95f9c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/computer_monitor.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/copy.ico b/lib/loggerpro/samples/common/ICONS/ICO/copy.ico deleted file mode 100644 index 84ec3845..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/copy.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/credit_card.ico b/lib/loggerpro/samples/common/ICONS/ICO/credit_card.ico deleted file mode 100644 index 8259716f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/credit_card.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/credit_card_back.ico b/lib/loggerpro/samples/common/ICONS/ICO/credit_card_back.ico deleted file mode 100644 index 2edab08e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/credit_card_back.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/cut.ico b/lib/loggerpro/samples/common/ICONS/ICO/cut.ico deleted file mode 100644 index 13e3b8f2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/cut.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/delete_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/delete_2.ico deleted file mode 100644 index b77d6c27..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/delete_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/document_file.ico b/lib/loggerpro/samples/common/ICONS/ICO/document_file.ico deleted file mode 100644 index cbb5b20f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/document_file.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/email.ico b/lib/loggerpro/samples/common/ICONS/ICO/email.ico deleted file mode 100644 index d14b57d3..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/email.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/eraser.ico b/lib/loggerpro/samples/common/ICONS/ICO/eraser.ico deleted file mode 100644 index abfa0399..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/eraser.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/favorite_love.ico b/lib/loggerpro/samples/common/ICONS/ICO/favorite_love.ico deleted file mode 100644 index 28ee4507..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/favorite_love.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_blue.ico b/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_blue.ico deleted file mode 100644 index b1afafd5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_blue.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_gray.ico b/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_gray.ico deleted file mode 100644 index f7cc019d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_gray.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_green.ico b/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_green.ico deleted file mode 100644 index 2f159804..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_green.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_red.ico b/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_red.ico deleted file mode 100644 index 13a3d4d2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_red.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_violet.ico b/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_violet.ico deleted file mode 100644 index 02e45af9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_violet.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_yellow.ico b/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_yellow.ico deleted file mode 100644 index c351b5f6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/flag_mark_yellow.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/folder.ico b/lib/loggerpro/samples/common/ICONS/ICO/folder.ico deleted file mode 100644 index ba0369f7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/folder.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/forward.ico b/lib/loggerpro/samples/common/ICONS/ICO/forward.ico deleted file mode 100644 index efd40059..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/forward.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/friends_group.ico b/lib/loggerpro/samples/common/ICONS/ICO/friends_group.ico deleted file mode 100644 index 59e00c4d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/friends_group.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/help.ico b/lib/loggerpro/samples/common/ICONS/ICO/help.ico deleted file mode 100644 index 44cad319..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/help.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/help_ring-buoy.ico b/lib/loggerpro/samples/common/ICONS/ICO/help_ring-buoy.ico deleted file mode 100644 index 63fe949b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/help_ring-buoy.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/home.ico b/lib/loggerpro/samples/common/ICONS/ICO/home.ico deleted file mode 100644 index b4b89492..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/home.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/information.ico b/lib/loggerpro/samples/common/ICONS/ICO/information.ico deleted file mode 100644 index e44ad262..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/information.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/ipod.ico b/lib/loggerpro/samples/common/ICONS/ICO/ipod.ico deleted file mode 100644 index bf32721b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/ipod.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/key_login.ico b/lib/loggerpro/samples/common/ICONS/ICO/key_login.ico deleted file mode 100644 index 1095934b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/key_login.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/lamp_active.ico b/lib/loggerpro/samples/common/ICONS/ICO/lamp_active.ico deleted file mode 100644 index 9c86cb08..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/lamp_active.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/lamp_inactive.ico b/lib/loggerpro/samples/common/ICONS/ICO/lamp_inactive.ico deleted file mode 100644 index 46b2f343..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/lamp_inactive.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/lock.ico b/lib/loggerpro/samples/common/ICONS/ICO/lock.ico deleted file mode 100644 index 4498952f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/lock.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/minus.ico b/lib/loggerpro/samples/common/ICONS/ICO/minus.ico deleted file mode 100644 index 668d5d1c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/minus.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/minus_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/minus_2.ico deleted file mode 100644 index e6a61d3b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/minus_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/mobile_phone.ico b/lib/loggerpro/samples/common/ICONS/ICO/mobile_phone.ico deleted file mode 100644 index 38b0ecec..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/mobile_phone.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/network.ico b/lib/loggerpro/samples/common/ICONS/ICO/network.ico deleted file mode 100644 index f6f503e0..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/network.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/network_close.ico b/lib/loggerpro/samples/common/ICONS/ICO/network_close.ico deleted file mode 100644 index 22c88044..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/network_close.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/new_email.ico b/lib/loggerpro/samples/common/ICONS/ICO/new_email.ico deleted file mode 100644 index 4300b8e0..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/new_email.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/next.ico b/lib/loggerpro/samples/common/ICONS/ICO/next.ico deleted file mode 100644 index 7c83f495..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/next.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/opened.ico b/lib/loggerpro/samples/common/ICONS/ICO/opened.ico deleted file mode 100644 index 4a818b90..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/opened.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/options.ico b/lib/loggerpro/samples/common/ICONS/ICO/options.ico deleted file mode 100644 index b47f42f6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/options.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/options_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/options_2.ico deleted file mode 100644 index 1471106d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/options_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/paste.ico b/lib/loggerpro/samples/common/ICONS/ICO/paste.ico deleted file mode 100644 index daa04f25..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/paste.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/pause.ico b/lib/loggerpro/samples/common/ICONS/ICO/pause.ico deleted file mode 100644 index cc88b6c2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/pause.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/pencil_edit.ico b/lib/loggerpro/samples/common/ICONS/ICO/pencil_edit.ico deleted file mode 100644 index 32e8e236..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/pencil_edit.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/pie-chart_diagram.ico b/lib/loggerpro/samples/common/ICONS/ICO/pie-chart_diagram.ico deleted file mode 100644 index feb6c5e8..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/pie-chart_diagram.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/pie-chart_graph.ico b/lib/loggerpro/samples/common/ICONS/ICO/pie-chart_graph.ico deleted file mode 100644 index 7ad68296..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/pie-chart_graph.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/play.ico b/lib/loggerpro/samples/common/ICONS/ICO/play.ico deleted file mode 100644 index eec76c71..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/play.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/plus.ico b/lib/loggerpro/samples/common/ICONS/ICO/plus.ico deleted file mode 100644 index d24eee95..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/plus.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/plus_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/plus_2.ico deleted file mode 100644 index bdaf2b24..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/plus_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/previous.ico b/lib/loggerpro/samples/common/ICONS/ICO/previous.ico deleted file mode 100644 index cdf12692..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/previous.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/printer.ico b/lib/loggerpro/samples/common/ICONS/ICO/printer.ico deleted file mode 100644 index 439b726c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/printer.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/radio-button_off.ico b/lib/loggerpro/samples/common/ICONS/ICO/radio-button_off.ico deleted file mode 100644 index 19866fa6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/radio-button_off.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/radio-button_on.ico b/lib/loggerpro/samples/common/ICONS/ICO/radio-button_on.ico deleted file mode 100644 index 6df528f9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/radio-button_on.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/record.ico b/lib/loggerpro/samples/common/ICONS/ICO/record.ico deleted file mode 100644 index cfcc33ff..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/record.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/refresh.ico b/lib/loggerpro/samples/common/ICONS/ICO/refresh.ico deleted file mode 100644 index 0b5ff7bc..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/refresh.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/rss.ico b/lib/loggerpro/samples/common/ICONS/ICO/rss.ico deleted file mode 100644 index 28edeb61..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/rss.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/save_as.ico b/lib/loggerpro/samples/common/ICONS/ICO/save_as.ico deleted file mode 100644 index 52bb99fc..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/save_as.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/save_diskette_floppy_disk.ico b/lib/loggerpro/samples/common/ICONS/ICO/save_diskette_floppy_disk.ico deleted file mode 100644 index c9df4741..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/save_diskette_floppy_disk.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/search_lense.ico b/lib/loggerpro/samples/common/ICONS/ICO/search_lense.ico deleted file mode 100644 index d433ff2e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/search_lense.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/shield_protect_off.ico b/lib/loggerpro/samples/common/ICONS/ICO/shield_protect_off.ico deleted file mode 100644 index 25177761..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/shield_protect_off.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/shield_protect_on.ico b/lib/loggerpro/samples/common/ICONS/ICO/shield_protect_on.ico deleted file mode 100644 index 27dc0e8f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/shield_protect_on.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/shopping_cart.ico b/lib/loggerpro/samples/common/ICONS/ICO/shopping_cart.ico deleted file mode 100644 index fb244697..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/shopping_cart.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/shopping_cart_empty.ico b/lib/loggerpro/samples/common/ICONS/ICO/shopping_cart_empty.ico deleted file mode 100644 index 99bfa073..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/shopping_cart_empty.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/smartphone_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/smartphone_2.ico deleted file mode 100644 index 029ebffb..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/smartphone_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/smartphone_iphone.ico b/lib/loggerpro/samples/common/ICONS/ICO/smartphone_iphone.ico deleted file mode 100644 index 3ae6495e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/smartphone_iphone.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/sound_music-off.ico b/lib/loggerpro/samples/common/ICONS/ICO/sound_music-off.ico deleted file mode 100644 index 4baa0f4e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/sound_music-off.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/sound_music-on.ico b/lib/loggerpro/samples/common/ICONS/ICO/sound_music-on.ico deleted file mode 100644 index e74e7084..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/sound_music-on.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/star.ico b/lib/loggerpro/samples/common/ICONS/ICO/star.ico deleted file mode 100644 index a9928a37..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/star.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/star_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/star_2.ico deleted file mode 100644 index da573319..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/star_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/star_3.ico b/lib/loggerpro/samples/common/ICONS/ICO/star_3.ico deleted file mode 100644 index c22e2fc5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/star_3.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/stop.ico b/lib/loggerpro/samples/common/ICONS/ICO/stop.ico deleted file mode 100644 index 8d905eb2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/stop.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/stop_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/stop_2.ico deleted file mode 100644 index 92c50faa..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/stop_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/tag_blue.ico b/lib/loggerpro/samples/common/ICONS/ICO/tag_blue.ico deleted file mode 100644 index c5dbfafd..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/tag_blue.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/tag_gray.ico b/lib/loggerpro/samples/common/ICONS/ICO/tag_gray.ico deleted file mode 100644 index 6f4a378a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/tag_gray.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/tag_green.ico b/lib/loggerpro/samples/common/ICONS/ICO/tag_green.ico deleted file mode 100644 index 0790a26f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/tag_green.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/tag_orange.ico b/lib/loggerpro/samples/common/ICONS/ICO/tag_orange.ico deleted file mode 100644 index 42f77751..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/tag_orange.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/tag_red.ico b/lib/loggerpro/samples/common/ICONS/ICO/tag_red.ico deleted file mode 100644 index a2418af2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/tag_red.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/tag_violet.ico b/lib/loggerpro/samples/common/ICONS/ICO/tag_violet.ico deleted file mode 100644 index 0fee1b29..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/tag_violet.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/tag_white.ico b/lib/loggerpro/samples/common/ICONS/ICO/tag_white.ico deleted file mode 100644 index 193a3d4f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/tag_white.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/tag_yellow.ico b/lib/loggerpro/samples/common/ICONS/ICO/tag_yellow.ico deleted file mode 100644 index b6997e88..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/tag_yellow.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/time_clock.ico b/lib/loggerpro/samples/common/ICONS/ICO/time_clock.ico deleted file mode 100644 index 33cc1947..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/time_clock.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/trash_box.ico b/lib/loggerpro/samples/common/ICONS/ICO/trash_box.ico deleted file mode 100644 index 13db5803..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/trash_box.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/trash_box_2.ico b/lib/loggerpro/samples/common/ICONS/ICO/trash_box_2.ico deleted file mode 100644 index de9a86ff..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/trash_box_2.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/unlock.ico b/lib/loggerpro/samples/common/ICONS/ICO/unlock.ico deleted file mode 100644 index 38724dcb..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/unlock.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/user_friend.ico b/lib/loggerpro/samples/common/ICONS/ICO/user_friend.ico deleted file mode 100644 index 71993d71..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/user_friend.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/user_woman.ico b/lib/loggerpro/samples/common/ICONS/ICO/user_woman.ico deleted file mode 100644 index 6c3411b9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/user_woman.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/vote_no.ico b/lib/loggerpro/samples/common/ICONS/ICO/vote_no.ico deleted file mode 100644 index 6e4ca618..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/vote_no.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/vote_yes.ico b/lib/loggerpro/samples/common/ICONS/ICO/vote_yes.ico deleted file mode 100644 index 292010ea..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/vote_yes.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/ICO/wizard.ico b/lib/loggerpro/samples/common/ICONS/ICO/wizard.ico deleted file mode 100644 index 9a8c10bf..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/ICO/wizard.ico and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/LINKTOORIGINALWEBSITE.txt b/lib/loggerpro/samples/common/ICONS/LINKTOORIGINALWEBSITE.txt deleted file mode 100644 index 63c04093..00000000 --- a/lib/loggerpro/samples/common/ICONS/LINKTOORIGINALWEBSITE.txt +++ /dev/null @@ -1 +0,0 @@ -http://www.icojam.com/blog/?p=259 \ No newline at end of file diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_down.png b/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_down.png deleted file mode 100644 index b7544005..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_down.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left-down.png b/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left-down.png deleted file mode 100644 index 087c9dfb..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left-down.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left-up.png b/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left-up.png deleted file mode 100644 index a03aff7a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left-up.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left.png b/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left.png deleted file mode 100644 index 69f26c60..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_left.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right-down.png b/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right-down.png deleted file mode 100644 index 338e9d3c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right-down.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right-up.png b/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right-up.png deleted file mode 100644 index 520ca8b7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right-up.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right.png b/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right.png deleted file mode 100644 index 8781c488..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_right.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_up.png b/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_up.png deleted file mode 100644 index 62cd0cd6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/arrow_up.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/attention.png b/lib/loggerpro/samples/common/ICONS/PNG/32/attention.png deleted file mode 100644 index 24a0004d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/attention.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/backward.png b/lib/loggerpro/samples/common/ICONS/PNG/32/backward.png deleted file mode 100644 index d222faf8..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/backward.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/bag.png b/lib/loggerpro/samples/common/ICONS/PNG/32/bag.png deleted file mode 100644 index 15bc93fb..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/bag.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/base.png b/lib/loggerpro/samples/common/ICONS/PNG/32/base.png deleted file mode 100644 index 3db83652..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/base.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/bonus.png b/lib/loggerpro/samples/common/ICONS/PNG/32/bonus.png deleted file mode 100644 index 77852134..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/bonus.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/bug.png b/lib/loggerpro/samples/common/ICONS/PNG/32/bug.png deleted file mode 100644 index af035f2e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/bug.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/calculator.png b/lib/loggerpro/samples/common/ICONS/PNG/32/calculator.png deleted file mode 100644 index 3ec97b64..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/calculator.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/calendar.png b/lib/loggerpro/samples/common/ICONS/PNG/32/calendar.png deleted file mode 100644 index aba20907..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/calendar.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/cd_dvd.png b/lib/loggerpro/samples/common/ICONS/PNG/32/cd_dvd.png deleted file mode 100644 index 33b1794f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/cd_dvd.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/check-64.png b/lib/loggerpro/samples/common/ICONS/PNG/32/check-64.png deleted file mode 100644 index 93c01aaf..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/check-64.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/check.png b/lib/loggerpro/samples/common/ICONS/PNG/32/check.png deleted file mode 100644 index 54bc248f..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/check.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/check_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/check_2.png deleted file mode 100644 index 00178e91..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/check_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/close_delete.png b/lib/loggerpro/samples/common/ICONS/PNG/32/close_delete.png deleted file mode 100644 index 83acd8f1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/close_delete.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/close_delete_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/close_delete_2.png deleted file mode 100644 index cefcfa27..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/close_delete_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/closed.png b/lib/loggerpro/samples/common/ICONS/PNG/32/closed.png deleted file mode 100644 index 336081a0..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/closed.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/comment.png b/lib/loggerpro/samples/common/ICONS/PNG/32/comment.png deleted file mode 100644 index e4fcf1e9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/comment.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/computer.png b/lib/loggerpro/samples/common/ICONS/PNG/32/computer.png deleted file mode 100644 index 35f5e389..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/computer.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/computer_monitor.png b/lib/loggerpro/samples/common/ICONS/PNG/32/computer_monitor.png deleted file mode 100644 index ce332e38..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/computer_monitor.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/copy.png b/lib/loggerpro/samples/common/ICONS/PNG/32/copy.png deleted file mode 100644 index 106d1f2c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/copy.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/credit_card.png b/lib/loggerpro/samples/common/ICONS/PNG/32/credit_card.png deleted file mode 100644 index ab08f5d8..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/credit_card.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/credit_card_back.png b/lib/loggerpro/samples/common/ICONS/PNG/32/credit_card_back.png deleted file mode 100644 index 8bd65f6c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/credit_card_back.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/cut.png b/lib/loggerpro/samples/common/ICONS/PNG/32/cut.png deleted file mode 100644 index e2303e46..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/cut.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/delete_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/delete_2.png deleted file mode 100644 index 11cac365..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/delete_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/document_file.png b/lib/loggerpro/samples/common/ICONS/PNG/32/document_file.png deleted file mode 100644 index be3abc11..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/document_file.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/email.png b/lib/loggerpro/samples/common/ICONS/PNG/32/email.png deleted file mode 100644 index e94c40ac..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/email.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/eraser.png b/lib/loggerpro/samples/common/ICONS/PNG/32/eraser.png deleted file mode 100644 index 638c187e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/eraser.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/favorite_love.png b/lib/loggerpro/samples/common/ICONS/PNG/32/favorite_love.png deleted file mode 100644 index c32350d7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/favorite_love.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_blue.png b/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_blue.png deleted file mode 100644 index 03b8d414..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_blue.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_gray.png b/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_gray.png deleted file mode 100644 index 5e2246fc..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_gray.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_green.png b/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_green.png deleted file mode 100644 index 0a46a139..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_green.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_red.png b/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_red.png deleted file mode 100644 index f4d2ec3b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_red.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_violet.png b/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_violet.png deleted file mode 100644 index cf708e29..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_violet.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_yellow.png b/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_yellow.png deleted file mode 100644 index 482a8ec7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/flag_mark_yellow.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/folder.png b/lib/loggerpro/samples/common/ICONS/PNG/32/folder.png deleted file mode 100644 index 56d6e4e1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/folder.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/forward.png b/lib/loggerpro/samples/common/ICONS/PNG/32/forward.png deleted file mode 100644 index d66b98e2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/forward.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/friends_group.png b/lib/loggerpro/samples/common/ICONS/PNG/32/friends_group.png deleted file mode 100644 index fe3ad657..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/friends_group.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/help.png b/lib/loggerpro/samples/common/ICONS/PNG/32/help.png deleted file mode 100644 index 32f11101..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/help.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/help_ring-buoy.png b/lib/loggerpro/samples/common/ICONS/PNG/32/help_ring-buoy.png deleted file mode 100644 index 1ddff641..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/help_ring-buoy.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/home.png b/lib/loggerpro/samples/common/ICONS/PNG/32/home.png deleted file mode 100644 index dd4b1166..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/home.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/information.png b/lib/loggerpro/samples/common/ICONS/PNG/32/information.png deleted file mode 100644 index fcb6c582..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/information.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/ipod.png b/lib/loggerpro/samples/common/ICONS/PNG/32/ipod.png deleted file mode 100644 index 673fa548..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/ipod.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/key_login.png b/lib/loggerpro/samples/common/ICONS/PNG/32/key_login.png deleted file mode 100644 index d31fcedc..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/key_login.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/lamp_active.png b/lib/loggerpro/samples/common/ICONS/PNG/32/lamp_active.png deleted file mode 100644 index 4a5501e3..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/lamp_active.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/lamp_inactive.png b/lib/loggerpro/samples/common/ICONS/PNG/32/lamp_inactive.png deleted file mode 100644 index fe36357b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/lamp_inactive.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/lock.png b/lib/loggerpro/samples/common/ICONS/PNG/32/lock.png deleted file mode 100644 index 5c1f473a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/lock.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/minus.png b/lib/loggerpro/samples/common/ICONS/PNG/32/minus.png deleted file mode 100644 index 9903ca4b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/minus.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/minus_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/minus_2.png deleted file mode 100644 index 456c309c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/minus_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/mobile_phone.png b/lib/loggerpro/samples/common/ICONS/PNG/32/mobile_phone.png deleted file mode 100644 index 3b5aed59..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/mobile_phone.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/network.png b/lib/loggerpro/samples/common/ICONS/PNG/32/network.png deleted file mode 100644 index 921774ea..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/network.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/network_close.png b/lib/loggerpro/samples/common/ICONS/PNG/32/network_close.png deleted file mode 100644 index 8095d316..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/network_close.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/new_email.png b/lib/loggerpro/samples/common/ICONS/PNG/32/new_email.png deleted file mode 100644 index e584faf6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/new_email.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/next.png b/lib/loggerpro/samples/common/ICONS/PNG/32/next.png deleted file mode 100644 index 4686c638..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/next.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/opened.png b/lib/loggerpro/samples/common/ICONS/PNG/32/opened.png deleted file mode 100644 index 1f266ded..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/opened.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/options.png b/lib/loggerpro/samples/common/ICONS/PNG/32/options.png deleted file mode 100644 index bda75009..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/options.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/options_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/options_2.png deleted file mode 100644 index d72edf98..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/options_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/paste.png b/lib/loggerpro/samples/common/ICONS/PNG/32/paste.png deleted file mode 100644 index 4bcf9724..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/paste.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/pause.png b/lib/loggerpro/samples/common/ICONS/PNG/32/pause.png deleted file mode 100644 index 2f42f3ab..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/pause.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/pencil_edit.png b/lib/loggerpro/samples/common/ICONS/PNG/32/pencil_edit.png deleted file mode 100644 index 3bc3d45e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/pencil_edit.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/pie-chart_diagram.png b/lib/loggerpro/samples/common/ICONS/PNG/32/pie-chart_diagram.png deleted file mode 100644 index 986bfced..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/pie-chart_diagram.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/pie-chart_graph.png b/lib/loggerpro/samples/common/ICONS/PNG/32/pie-chart_graph.png deleted file mode 100644 index 8c58a404..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/pie-chart_graph.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/play.png b/lib/loggerpro/samples/common/ICONS/PNG/32/play.png deleted file mode 100644 index 7ff645db..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/play.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/plus.png b/lib/loggerpro/samples/common/ICONS/PNG/32/plus.png deleted file mode 100644 index d6796073..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/plus.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/plus_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/plus_2.png deleted file mode 100644 index 5f901cf9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/plus_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/previous.png b/lib/loggerpro/samples/common/ICONS/PNG/32/previous.png deleted file mode 100644 index a7c27feb..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/previous.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/printer.png b/lib/loggerpro/samples/common/ICONS/PNG/32/printer.png deleted file mode 100644 index 7ef32f4b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/printer.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/radio-button_off.png b/lib/loggerpro/samples/common/ICONS/PNG/32/radio-button_off.png deleted file mode 100644 index 888d79c1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/radio-button_off.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/radio-button_on.png b/lib/loggerpro/samples/common/ICONS/PNG/32/radio-button_on.png deleted file mode 100644 index ad1f7409..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/radio-button_on.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/record.png b/lib/loggerpro/samples/common/ICONS/PNG/32/record.png deleted file mode 100644 index 5df97f34..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/record.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/refresh.png b/lib/loggerpro/samples/common/ICONS/PNG/32/refresh.png deleted file mode 100644 index 8a6ad3a1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/refresh.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/rss.png b/lib/loggerpro/samples/common/ICONS/PNG/32/rss.png deleted file mode 100644 index 747365f6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/rss.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/save_as.png b/lib/loggerpro/samples/common/ICONS/PNG/32/save_as.png deleted file mode 100644 index b2fa7a74..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/save_as.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/save_diskette_floppy_disk.png b/lib/loggerpro/samples/common/ICONS/PNG/32/save_diskette_floppy_disk.png deleted file mode 100644 index 51d58cab..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/save_diskette_floppy_disk.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/search_lense.png b/lib/loggerpro/samples/common/ICONS/PNG/32/search_lense.png deleted file mode 100644 index 09023234..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/search_lense.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/shield_protect_off.png b/lib/loggerpro/samples/common/ICONS/PNG/32/shield_protect_off.png deleted file mode 100644 index 29668e5a..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/shield_protect_off.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/shield_protect_on.png b/lib/loggerpro/samples/common/ICONS/PNG/32/shield_protect_on.png deleted file mode 100644 index 6192f30c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/shield_protect_on.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/shopping_cart.png b/lib/loggerpro/samples/common/ICONS/PNG/32/shopping_cart.png deleted file mode 100644 index 994eeae7..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/shopping_cart.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/shopping_cart_empty.png b/lib/loggerpro/samples/common/ICONS/PNG/32/shopping_cart_empty.png deleted file mode 100644 index a3ea0ec8..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/shopping_cart_empty.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/smartphone_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/smartphone_2.png deleted file mode 100644 index 9376cb90..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/smartphone_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/smartphone_iphone.png b/lib/loggerpro/samples/common/ICONS/PNG/32/smartphone_iphone.png deleted file mode 100644 index a2027ec9..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/smartphone_iphone.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/sound_music-off.png b/lib/loggerpro/samples/common/ICONS/PNG/32/sound_music-off.png deleted file mode 100644 index 20609ed5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/sound_music-off.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/sound_music-on.png b/lib/loggerpro/samples/common/ICONS/PNG/32/sound_music-on.png deleted file mode 100644 index 0e6c1c9b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/sound_music-on.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/star.png b/lib/loggerpro/samples/common/ICONS/PNG/32/star.png deleted file mode 100644 index 0183ad98..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/star.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/star_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/star_2.png deleted file mode 100644 index f2909846..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/star_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/star_3.png b/lib/loggerpro/samples/common/ICONS/PNG/32/star_3.png deleted file mode 100644 index 2c92ccc5..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/star_3.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/stop.png b/lib/loggerpro/samples/common/ICONS/PNG/32/stop.png deleted file mode 100644 index 8af0f82e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/stop.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/stop_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/stop_2.png deleted file mode 100644 index 05396464..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/stop_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_blue.png b/lib/loggerpro/samples/common/ICONS/PNG/32/tag_blue.png deleted file mode 100644 index b2c7b6af..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_blue.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_gray.png b/lib/loggerpro/samples/common/ICONS/PNG/32/tag_gray.png deleted file mode 100644 index ede5a61d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_gray.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_green.png b/lib/loggerpro/samples/common/ICONS/PNG/32/tag_green.png deleted file mode 100644 index 3f8999e3..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_green.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_orange.png b/lib/loggerpro/samples/common/ICONS/PNG/32/tag_orange.png deleted file mode 100644 index f15ac3a1..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_orange.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_red.png b/lib/loggerpro/samples/common/ICONS/PNG/32/tag_red.png deleted file mode 100644 index 77d13bfa..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_red.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_violet.png b/lib/loggerpro/samples/common/ICONS/PNG/32/tag_violet.png deleted file mode 100644 index 25b456d2..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_violet.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_white.png b/lib/loggerpro/samples/common/ICONS/PNG/32/tag_white.png deleted file mode 100644 index 4ec15a3e..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_white.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_yellow.png b/lib/loggerpro/samples/common/ICONS/PNG/32/tag_yellow.png deleted file mode 100644 index 1e2a8c82..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/tag_yellow.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/time_clock.png b/lib/loggerpro/samples/common/ICONS/PNG/32/time_clock.png deleted file mode 100644 index 580da33b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/time_clock.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/trash_box.png b/lib/loggerpro/samples/common/ICONS/PNG/32/trash_box.png deleted file mode 100644 index 1df5b349..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/trash_box.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/trash_box_2.png b/lib/loggerpro/samples/common/ICONS/PNG/32/trash_box_2.png deleted file mode 100644 index 2a89c036..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/trash_box_2.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/unlock.png b/lib/loggerpro/samples/common/ICONS/PNG/32/unlock.png deleted file mode 100644 index e2623a8b..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/unlock.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/user_friend.png b/lib/loggerpro/samples/common/ICONS/PNG/32/user_friend.png deleted file mode 100644 index 5ceea8ca..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/user_friend.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/user_woman.png b/lib/loggerpro/samples/common/ICONS/PNG/32/user_woman.png deleted file mode 100644 index 33460c33..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/user_woman.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/vote_no.png b/lib/loggerpro/samples/common/ICONS/PNG/32/vote_no.png deleted file mode 100644 index e814d99d..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/vote_no.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/vote_yes.png b/lib/loggerpro/samples/common/ICONS/PNG/32/vote_yes.png deleted file mode 100644 index d5806b2c..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/vote_yes.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/PNG/32/wizard.png b/lib/loggerpro/samples/common/ICONS/PNG/32/wizard.png deleted file mode 100644 index 7ec11995..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/PNG/32/wizard.png and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/blueberry_preview.jpg b/lib/loggerpro/samples/common/ICONS/blueberry_preview.jpg deleted file mode 100644 index 7a3fb5a6..00000000 Binary files a/lib/loggerpro/samples/common/ICONS/blueberry_preview.jpg and /dev/null differ diff --git a/lib/loggerpro/samples/common/ICONS/readme.txt b/lib/loggerpro/samples/common/ICONS/readme.txt deleted file mode 100644 index 09e09282..00000000 --- a/lib/loggerpro/samples/common/ICONS/readme.txt +++ /dev/null @@ -1,19 +0,0 @@ -These icons are from Icojam (http://www.icojam.com) - -Blueberry Basic [bitmap] - -Ammount of icons: -111 - -Icon Sizes: -32x32 - -File Types: -.png: -32x32(32bit) -.ico: -32x32(xp,8bit) -.gif -32x32 (indexed) -.icns: -32x32(rgb/a,8bit,mono) \ No newline at end of file diff --git a/lib/loggerpro/samples/common/MainFormU.dfm b/lib/loggerpro/samples/common/MainFormU.dfm deleted file mode 100644 index ee5cd750..00000000 --- a/lib/loggerpro/samples/common/MainFormU.dfm +++ /dev/null @@ -1,61 +0,0 @@ -object MainForm: TMainForm - Left = 0 - Top = 0 - Caption = 'LoggerPro SAMPLE' - ClientHeight = 132 - ClientWidth = 584 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 8 - Top = 8 - Width = 137 - Height = 57 - Caption = 'DEBUG' - TabOrder = 0 - OnClick = Button1Click - end - object Button2: TButton - Left = 151 - Top = 8 - Width = 137 - Height = 57 - Caption = 'INFO' - TabOrder = 1 - OnClick = Button2Click - end - object Button3: TButton - Left = 294 - Top = 8 - Width = 137 - Height = 57 - Caption = 'WARNING' - TabOrder = 2 - OnClick = Button3Click - end - object Button4: TButton - Left = 437 - Top = 8 - Width = 137 - Height = 57 - Caption = 'ERROR' - TabOrder = 3 - OnClick = Button4Click - end - object Button5: TButton - Left = 8 - Top = 71 - Width = 280 - Height = 57 - Caption = 'Multithread logging' - TabOrder = 4 - OnClick = Button5Click - end -end diff --git a/lib/loggerpro/samples/common/MainFormU.pas b/lib/loggerpro/samples/common/MainFormU.pas deleted file mode 100644 index b0e4a4ab..00000000 --- a/lib/loggerpro/samples/common/MainFormU.pas +++ /dev/null @@ -1,91 +0,0 @@ -unit MainFormU; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, - System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; - -type - TMainForm = class(TForm) - Button1: TButton; - Button2: TButton; - Button3: TButton; - Button4: TButton; - Button5: TButton; - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - procedure Button3Click(Sender: TObject); - procedure Button4Click(Sender: TObject); - procedure Button5Click(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - MainForm: TMainForm; - -implementation - -uses - LoggerProConfig; - -{$R *.dfm} - -procedure TMainForm.Button1Click(Sender: TObject); -begin - Log.Debug('This is a debug message with TAG1', 'TAG1'); - Log.Debug('This is a debug message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button2Click(Sender: TObject); -begin - Log.Info('This is a info message with TAG1', 'TAG1'); - Log.Info('This is a info message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button3Click(Sender: TObject); -begin - Log.Warn('This is a warning message with TAG1', 'TAG1'); - Log.Warn('This is a warning message with TAG2', 'TAG2'); - -end; - -procedure TMainForm.Button4Click(Sender: TObject); -begin - Log.Error('This is an error message with TAG1', 'TAG1'); - Log.Error('This is an error message with TAG2', 'TAG2'); -end; - -procedure TMainForm.Button5Click(Sender: TObject); -var - lThreadProc: TProc; -begin - lThreadProc := procedure - var - I: Integer; - lThreadID: String; - begin - lThreadID := IntToStr(TThread.CurrentThread.ThreadID); - for I := 1 to 200 do - begin - Log.Debug('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Info('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Warn('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - Log.Error('log message ' + TimeToStr(now) + ' ThreadID: ' + lThreadID, - 'MULTITHREADING'); - end; - end; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; - TThread.CreateAnonymousThread(lThreadProc).Start; -end; - -end. diff --git a/lib/loggerpro/samples/rest_logs_collector/LoggerProConfig.pas b/lib/loggerpro/samples/rest_logs_collector/LoggerProConfig.pas deleted file mode 100644 index 5a1fa117..00000000 --- a/lib/loggerpro/samples/rest_logs_collector/LoggerProConfig.pas +++ /dev/null @@ -1,65 +0,0 @@ -unit LoggerProConfig; - -interface - -uses - LoggerPro; - -function Log: ILogWriter; - -implementation - -uses - LoggerPro.FileAppender, - System.SysUtils; - -var - _Log: ILogWriter; - _FileAppender: ILogAppender; - _FormatSettings: TFormatSettings; - _CustomLogFormat: string; - -function Log: ILogWriter; -begin - Result := _Log; -end; - -initialization - -_FormatSettings.DateSeparator := '-'; -_FormatSettings.TimeSeparator := ':'; -_FormatSettings.ShortDateFormat := 'YYY-MM-DD HH:NN:SS:ZZZ'; -_FormatSettings.ShortTimeFormat := 'HH:NN:SS'; - -{ @abstract(Defines the default format string used by the @link(TLoggerProFileAppender).) - The positional parameters are the followings: - @orderedList( - @itemSetNumber 0 - @item TimeStamp - @item ThreadID - @item LogType - @item LogMessage - @item LogTag - ) -} -_CustomLogFormat := '%0:s %s'; - -// Creates log in the ..\..\ folder without PID in the filename -_FileAppender := TLoggerProFileAppender.Create(10, 1000, 'logs'); -TLoggerProFileAppender(_FileAppender).OnLogRow := procedure(const aLogItem: TLogItem; out aLogRow: string) - begin - aLogRow := Format(_CustomLogFormat, [datetimetostr(aLogItem.TimeStamp, _FormatSettings), aLogItem.LogMessage]); - end; -_Log := BuildLogWriter([_FileAppender]); -// Create logs in the exe' same folder -// _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5)]); - -// Creates log in the AppData/Roaming with PID in the filename -// _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5, -// [TFileAppenderOption.IncludePID])]); - -// Creates log in the same folder with PID in the filename -// _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 5, -// [TFileAppenderOption.IncludePID])]); - -end. diff --git a/lib/loggerpro/samples/rest_logs_collector/LogsCollectorControllerU.pas b/lib/loggerpro/samples/rest_logs_collector/LogsCollectorControllerU.pas deleted file mode 100644 index e4a5dc64..00000000 --- a/lib/loggerpro/samples/rest_logs_collector/LogsCollectorControllerU.pas +++ /dev/null @@ -1,56 +0,0 @@ -unit LogsCollectorControllerU; - -interface - -uses - MVCFramework, - MVCFramework.Commons; - -type - - [MVCPath('/api')] - TLogsCollectorController = class(TMVCController) - public - [MVCPath('/logs/($logtag)/($logtype)')] - [MVCHTTPMethod([httpPOST])] - [MVCConsumes(TMVCMediaType.TEXT_PLAIN)] - procedure Logs(const logtag, logtype: string); - - protected - procedure OnBeforeAction(Context: TWebContext; const AActionName: string; var Handled: Boolean); override; - procedure OnAfterAction(Context: TWebContext; const AActionName: string); override; - - public - end; - -implementation - -uses - System.SysUtils, - System.StrUtils, - LoggerProConfig, - LoggerPro; - -procedure TLogsCollectorController.Logs(const logtag, logtype: string); -var - lLogType: TLogType; -begin - lLogType := LoggerPro.StringToLogType(logtype); - Log.Log(lLogType, Context.Request.Body, logtag); -end; - -procedure TLogsCollectorController.OnAfterAction(Context: TWebContext; const AActionName: string); -begin - { Executed after each action } - inherited; -end; - -procedure TLogsCollectorController.OnBeforeAction(Context: TWebContext; const AActionName: string; var Handled: Boolean); -begin - { Executed before each action - if handled is true (or an exception is raised) the actual - action will not be called } - inherited; -end; - -end. diff --git a/lib/loggerpro/samples/rest_logs_collector/MainWMU.dfm b/lib/loggerpro/samples/rest_logs_collector/MainWMU.dfm deleted file mode 100644 index 018d0670..00000000 --- a/lib/loggerpro/samples/rest_logs_collector/MainWMU.dfm +++ /dev/null @@ -1,8 +0,0 @@ -object MyWebModule: TMyWebModule - OldCreateOrder = False - OnCreate = WebModuleCreate - OnDestroy = WebModuleDestroy - Actions = <> - Height = 230 - Width = 415 -end diff --git a/lib/loggerpro/samples/rest_logs_collector/MainWMU.pas b/lib/loggerpro/samples/rest_logs_collector/MainWMU.pas deleted file mode 100644 index fa8bf394..00000000 --- a/lib/loggerpro/samples/rest_logs_collector/MainWMU.pas +++ /dev/null @@ -1,65 +0,0 @@ -unit MainWMU; - -interface - -uses - System.SysUtils, - System.Classes, - Web.HTTPApp, - MVCFramework; - -type - TMyWebModule = class(TWebModule) - procedure WebModuleCreate(Sender: TObject); - procedure WebModuleDestroy(Sender: TObject); - private - FMVC: TMVCEngine; - public - { Public declarations } - end; - -var - WebModuleClass: TComponentClass = TMyWebModule; - -implementation - -{$R *.dfm} - -uses - LogsCollectorControllerU, - System.IOUtils, - MVCFramework.Commons; - -procedure TMyWebModule.WebModuleCreate(Sender: TObject); -begin - FMVC := TMVCEngine.Create(Self, - procedure(Config: TMVCConfig) - begin - // enable static files - Config[TMVCConfigKey.DocumentRoot] := TPath.Combine(ExtractFilePath(GetModuleName(HInstance)), 'www'); - // session timeout (0 means session cookie) - Config[TMVCConfigKey.SessionTimeout] := '0'; - // default content-type - Config[TMVCConfigKey.DefaultContentType] := TMVCConstants.DEFAULT_CONTENT_TYPE; - // default content charset - Config[TMVCConfigKey.DefaultContentCharset] := TMVCConstants.DEFAULT_CONTENT_CHARSET; - // unhandled actions are permitted? - Config[TMVCConfigKey.AllowUnhandledAction] := 'false'; - // default view file extension - Config[TMVCConfigKey.DefaultViewFileExtension] := 'html'; - // view path - Config[TMVCConfigKey.ViewPath] := 'templates'; - // Enable Server Signature in response - Config[TMVCConfigKey.ExposeServerSignature] := 'false'; - // Define a default URL for requests that don't map to a route or a file (useful for client side web app) - Config[TMVCConfigKey.FallbackResource] := 'index.html'; - end); - FMVC.AddController(TLogsCollectorController); -end; - -procedure TMyWebModule.WebModuleDestroy(Sender: TObject); -begin - FMVC.Free; -end; - -end. diff --git a/lib/loggerpro/samples/rest_logs_collector/RESTLogsCollector.dpr b/lib/loggerpro/samples/rest_logs_collector/RESTLogsCollector.dpr deleted file mode 100644 index ca1c3ff9..00000000 --- a/lib/loggerpro/samples/rest_logs_collector/RESTLogsCollector.dpr +++ /dev/null @@ -1,111 +0,0 @@ -program RESTLogsCollector; - -{$APPTYPE CONSOLE} - -uses - System.SysUtils, - MVCFramework.Logger, - MVCFramework.Commons, - MVCFramework.REPLCommandsHandlerU, - Web.ReqMulti, - Web.WebReq, - Web.WebBroker, - IdHTTPWebBrokerBridge, - LogsCollectorControllerU in 'LogsCollectorControllerU.pas', - MainWMU in 'MainWMU.pas' {MyWebModule: TWebModule} , - LoggerProConfig in 'LoggerProConfig.pas'; - -{$R *.res} - -procedure RunServer(APort: Integer); -var - lServer: TIdHTTPWebBrokerBridge; - lCustomHandler: TMVCCustomREPLCommandsHandler; - lCmd: string; -begin - Writeln('** LoggerPro RESTLogsCollector [DMVCFramework Server ** build ' + DMVCFRAMEWORK_VERSION + ']'); - if ParamCount >= 1 then - lCmd := ParamStr(1) - else - lCmd := 'start'; - - lCustomHandler := function(const Value: string; const Server: TIdHTTPWebBrokerBridge; out Handled: Boolean): THandleCommandResult - begin - Handled := False; - Result := THandleCommandResult.Unknown; - - // Write here your custom command for the REPL using the following form... - // *** - // Handled := False; - // if (Value = 'apiversion') then - // begin - // REPLEmit('Print my API version number'); - // Result := THandleCommandResult.Continue; - // Handled := True; - // end - // else if (Value = 'datetime') then - // begin - // REPLEmit(DateTimeToStr(Now)); - // Result := THandleCommandResult.Continue; - // Handled := True; - // end; - end; - - lServer := TIdHTTPWebBrokerBridge.Create(nil); - try - lServer.DefaultPort := APort; - - { more info about MaxConnections - http://www.indyproject.org/docsite/html/frames.html?frmname=topic&frmfile=TIdCustomTCPServer_MaxConnections.html } - lServer.MaxConnections := 0; - - { more info about ListenQueue - http://www.indyproject.org/docsite/html/frames.html?frmname=topic&frmfile=TIdCustomTCPServer_ListenQueue.html } - lServer.ListenQueue := 200; - - Writeln('Write "quit" or "exit" to shutdown the server'); - repeat - if lCmd.IsEmpty then - begin - write('-> '); - ReadLn(lCmd) - end; - try - case HandleCommand(lCmd.ToLower, lServer, lCustomHandler) of - THandleCommandResult.Continue: - begin - Continue; - end; - THandleCommandResult.Break: - begin - Break; - end; - THandleCommandResult.Unknown: - begin - REPLEmit('Unknown command: ' + lCmd); - end; - end; - finally - lCmd := ''; - end; - until False; - - finally - lServer.Free; - end; -end; - -begin - ReportMemoryLeaksOnShutdown := True; - IsMultiThread := True; - try - if WebRequestHandler <> nil then - WebRequestHandler.WebModuleClass := WebModuleClass; - WebRequestHandlerProc.MaxConnections := 1024; - RunServer(8080); - except - on E: Exception do - Writeln(E.ClassName, ': ', E.Message); - end; - -end. diff --git a/lib/loggerpro/samples/rest_logs_collector/RESTLogsCollector.dproj b/lib/loggerpro/samples/rest_logs_collector/RESTLogsCollector.dproj deleted file mode 100644 index 6d203359..00000000 --- a/lib/loggerpro/samples/rest_logs_collector/RESTLogsCollector.dproj +++ /dev/null @@ -1,568 +0,0 @@ - - - {3E381A03-FF2F-4DDD-8546-9035730FAC05} - 18.4 - VCL - RESTLogsCollector.dpr - True - Debug - Win32 - 1 - Console - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - RESTComponents;emsclientfiredac;DataSnapFireDAC;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;$(DCC_UsePackage) - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - true - $(BDS)\bin\delphi_PROJECTICON.ico - $(BDS)\bin\delphi_PROJECTICNS.icns - $(DMVC);$(DCC_UnitSearchPath) - VCL;$(DCC_Framework) - RESTLogsCollector - - - DBXSqliteDriver;DBXInterBaseDriver;tethering;bindcompfmx;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;DbxCommonDriver;xmlrtl;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage) - android-support-v4.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services-ads-7.0.0.dex.jar;google-play-services-analytics-7.0.0.dex.jar;google-play-services-base-7.0.0.dex.jar;google-play-services-identity-7.0.0.dex.jar;google-play-services-maps-7.0.0.dex.jar;google-play-services-panorama-7.0.0.dex.jar;google-play-services-plus-7.0.0.dex.jar;google-play-services-wallet-7.0.0.dex.jar - - - DBXSqliteDriver;fmxase;DBXInterBaseDriver;tethering;bindcompfmx;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;DbxCommonDriver;xmlrtl;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage) - - - DBXSqliteDriver;fmxase;DBXInterBaseDriver;tethering;rtcSDK;PythonVCL_D;bindcompfmx;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;rtcSDK_DBA;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;DbxCommonDriver;xmlrtl;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage) - - - DBXSqliteDriver;fmxase;DBXInterBaseDriver;tethering;bindcompfmx;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;DbxCommonDriver;xmlrtl;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage) - - - FireDACADSDriver;rtcSDK;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;PythonVCL_D;inetdb;emsedge;dbexpress;IndyCore;dsnap;DataSnapCommon;DataSnapConnectors;bindengine;FireDACOracleDriver;FireDACMySQLDriver;FireDACCommonODBC;DataSnapClient;rtcSDK_DBA;IndySystem;FireDACDb2Driver;FireDACInfxDriver;emshosting;FireDACPgDriver;FireDACASADriver;FireDACTDataDriver;DbxCommonDriver;DataSnapServer;xmlrtl;DataSnapNativeClient;rtl;DbxClientDriver;CustomIPTransport;bindcomp;dbxcds;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;dbrtl;IndyProtocols;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage) - - - DBXSqliteDriver;fmxase;DBXInterBaseDriver;tethering;FireDACMSSQLDriver;bindcompfmx;DBXOracleDriver;inetdb;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;emshosting;FireDACPgDriver;FireDACASADriver;FireDACTDataDriver;DbxCommonDriver;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;bindcomp;DBXInformixDriver;IndyIPClient;dbxcds;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage) - - - DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;OverbyteIcsD102Run;vclactnband;vclFireDAC;tethering;svnui;FireDACADSDriver;rtcSDK;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;PythonVCL_D;vcldb;bindcompfmx;svn;DBXOracleDriver;inetdb;MQTTComponents;VirtualTreesDR;RaizeComponentsVcl;emsedge;RaizeComponentsVclDb;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;Python_D;dsnap;DataSnapCommon;Package1;DataSnapConnectors;VCLRESTComponents;JclDeveloperTools;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;rtcSDK_DBA;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;DMVC_IDE_Expert_D102Tokyo;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;Jcl;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;DbxCommonDriver;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;RFindUnit;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;SynEditDR;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;dbxcds;VclSmp;adortl;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;JclContainers;DataSnapServerMidas;$(DCC_UsePackage) - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - Debug - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - - - DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;OverbyteIcsD102Run;vclactnband;vclFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;VirtualTreesDR;RaizeComponentsVcl;emsedge;RaizeComponentsVclDb;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;DbxCommonDriver;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;SynEditDR;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage) - - - DEBUG;$(DCC_Define) - true - false - true - true - true - - - false - - - false - RELEASE;$(DCC_Define) - 0 - 0 - - - - MainSource - - - -
MyWebModule
- dfm - TWebModule -
- - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - -
- - Delphi.Personality.12 - Console - - - - RESTLogsCollector.dpr - - - - - - true - - - - - true - - - - - true - - - - - true - - - - - RESTLogsCollector.exe - true - - - - - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - 1 - - - 0 - - - - - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - - - 1 - - - 1 - - - 1 - - - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - False - False - False - False - False - False - True - False - - - 12 - - - - -
diff --git a/lib/loggerpro/unittests/LoggerProTestU.pas b/lib/loggerpro/unittests/LoggerProTestU.pas deleted file mode 100644 index 1b436fe2..00000000 --- a/lib/loggerpro/unittests/LoggerProTestU.pas +++ /dev/null @@ -1,296 +0,0 @@ -unit LoggerProTestU; - -interface - -uses - DUnitX.TestFramework, LoggerPro, LoggerPro.Proxy; - -type - - [TestFixture] - TLoggerProTest = class(TObject) - public - [Setup] - procedure Setup; - [TearDown] - procedure TearDown; - [Test] - procedure TestTLogItemClone; - [Test] - [TestCase('Type DEBUG', '0,DEBUG')] - [TestCase('Type INFO', '1,INFO')] - [TestCase('Type WARN', '2,WARNING')] - [TestCase('Type ERROR', '3,ERROR')] - procedure TestTLogItemTypeAsString(aLogType: Byte; aExpected: String); - - [Test] - procedure TestOnAppenderError; - - [Test] - [TestCase('No proxy', 'false')] - [TestCase('With proxy', 'true')] - procedure TestLogLevel(UseProxy: boolean); - end; - -implementation - -uses - System.SysUtils, TestSupportAppendersU, System.SyncObjs; - -function LogItemAreEquals(A, B: TLogItem): Boolean; -begin - Assert.AreEqual(A.LogType, B.LogType, 'LogType is different'); - Assert.AreEqual(A.LogMessage, B.LogMessage, 'LogMessage is different'); - Assert.AreEqual(A.LogTag, B.LogTag, 'LogTag is different'); - Assert.AreEqual(A.TimeStamp, B.TimeStamp, 'TimeStamp is different'); - Assert.AreEqual(A.ThreadID, B.ThreadID, 'ThreadID is different'); - Result := True; -end; - -procedure TLoggerProTest.Setup; -begin -end; - -procedure TLoggerProTest.TearDown; -begin -end; - -procedure TLoggerProTest.TestLogLevel(UseProxy: boolean); -var - lSetup, lTearDown: TProc; - lTearDownCalled, lSetupCalled: Boolean; - lWriteLog: TProc; - lLogWriter: ILogWriter; - lLogItem: TLogItem; - lEvent: TEvent; - lLock: TObject; - lHistory: TArray; - Appender: ILogAppender; - InvalidItemLogged: int64; -const - STR_FORBIDDEN = 'ignoredmessage'; -begin - lHistory := []; - lLock := TObject.Create; - try - lSetup := procedure - begin - lHistory := lHistory + ['setup']; - lSetupCalled := True; - end; - lTearDown := procedure - begin - lHistory := lHistory + ['teardown']; - lTearDownCalled := True; - end; - lWriteLog := procedure(aLogItem: TLogItem) - begin - lHistory := lHistory + ['writelog' + aLogItem.LogTypeAsString]; - // If the logged message is suppsed to be filtered, increase the "InvalidItemLogged" count - if aLogItem.LogMessage.Equals(STR_FORBIDDEN) then - TInterlocked.Increment(InvalidItemLogged); - TMonitor.Enter(lLock); - try - FreeAndNil(lLogItem); - lLogItem := aLogItem.Clone; - lEvent.SetEvent; - finally - TMonitor.Exit(lLock); - end; - end; - Appender := TMyAppender.Create(lSetup, lTearDown, lWriteLog); - if UseProxy then - begin - Appender := TLoggerProFilter.Build(Appender, - function (LogItem: TLogItem): Boolean - begin - result := not LogItem.LogMessage.Equals(STR_FORBIDDEN); - end - ); - end; - InvalidItemLogged := 0; - lLogWriter := BuildLogWriter([Appender]); - lEvent := TEvent.Create(nil, True, false, ''); - try - // debug message - lEvent.ResetEvent; - InvalidItemLogged := 0; - lLogWriter.Debug('debug message', 'debug'); - if UseProxy then - lLogWriter.Debug('ignoredmessage', 'debug'); - Assert.AreEqual(TWaitResult.wrSignaled, lEvent.WaitFor(5000), - 'Event not released after 5 seconds'); - Assert.AreEqual('debug message', lLogItem.LogMessage); - Assert.AreEqual('debug', lLogItem.LogTag); - Assert.AreEqual('DEBUG', lLogItem.LogTypeAsString); - Assert.AreEqual(Int64(0), Int64(TInterlocked.Read(InvalidItemLogged))); - - // info message - lEvent.ResetEvent; - InvalidItemLogged := 0; - lLogWriter.Info('info message', 'info'); - if UseProxy then - lLogWriter.Info('ignoredmessage', 'info'); - Assert.AreEqual(TWaitResult.wrSignaled, lEvent.WaitFor(5000), - 'Event not released after 5 seconds'); - Assert.AreEqual('info message', lLogItem.LogMessage); - Assert.AreEqual('info', lLogItem.LogTag); - Assert.AreEqual('INFO', lLogItem.LogTypeAsString); - Assert.AreEqual(Int64(0), Int64(TInterlocked.Read(InvalidItemLogged))); - - // warning message - lEvent.ResetEvent; - InvalidItemLogged := 0; - lLogWriter.Warn('warning message', 'warning'); - if UseProxy then - lLogWriter.Warn('ignoredmessage', 'warning'); - Assert.AreEqual(TWaitResult.wrSignaled, lEvent.WaitFor(5000), - 'Event not released after 5 seconds'); - Assert.AreEqual('warning message', lLogItem.LogMessage); - Assert.AreEqual('warning', lLogItem.LogTag); - Assert.AreEqual('WARNING', lLogItem.LogTypeAsString); - Assert.AreEqual(Int64(0), Int64(TInterlocked.Read(InvalidItemLogged))); - - // error message - lEvent.ResetEvent; - InvalidItemLogged := 0; - lLogWriter.Error('error message', 'error'); - if UseProxy then - lLogWriter.Error('ignoredmessage', 'error'); - Assert.AreEqual(TWaitResult.wrSignaled, lEvent.WaitFor(5000), - 'Event not released after 5 seconds'); - Assert.AreEqual('error message', lLogItem.LogMessage); - Assert.AreEqual('error', lLogItem.LogTag); - Assert.AreEqual('ERROR', lLogItem.LogTypeAsString); - Assert.AreEqual(Int64(0), Int64(TInterlocked.Read(InvalidItemLogged))); - - lLogWriter := nil; - Assert.AreEqual(6, Length(lHistory)); - Assert.AreEqual('setup', lHistory[0]); - Assert.AreEqual('writelogDEBUG', lHistory[1]); - Assert.AreEqual('writelogINFO', lHistory[2]); - Assert.AreEqual('writelogWARNING', lHistory[3]); - Assert.AreEqual('writelogERROR', lHistory[4]); - Assert.AreEqual('teardown', lHistory[5]); - finally - lEvent.Free; - end; - finally - lLock.Free; - end; -end; - -procedure TLoggerProTest.TestOnAppenderError; -var - lLog: ILogWriter; - I: Integer; - lEventsHandlers: TLoggerProEventsHandler; - lAppenders: TArray; - lSavedLoggerProAppenderQueueSize: Cardinal; - lOldestsDiscarded: Int64; - lNewestsSkipped: Int64; - lCount: Int64; - lTempCount: Int64; -begin - lCount := 0; - lSavedLoggerProAppenderQueueSize := DefaultLoggerProAppenderQueueSize; - DefaultLoggerProAppenderQueueSize := 0; - - lNewestsSkipped := 0; - lOldestsDiscarded := 0; - lEventsHandlers := TLoggerProEventsHandler.Create; - try - lEventsHandlers.OnAppenderError := - procedure(const AppenderClassName: String; - const FailedLogItem: TLogItem; const Reason: TLogErrorReason; - var Action: TLogErrorAction) - var - lLocalCount: Int64; - begin - lLocalCount := TInterlocked.Add(lCount, 1); - if lLocalCount <= 20 then - begin - Action := TLogErrorAction.SkipNewest; - TInterlocked.Increment(lNewestsSkipped); - end - else - begin - Action := TLogErrorAction.DiscardOlder; - TInterlocked.Increment(lOldestsDiscarded); - end; - end; - - lLog := BuildLogWriter([TMyVerySlowAppender.Create(1)], lEventsHandlers); - for I := 1 to 40 do - begin - lLog.Debug('log message ' + I.ToString, 'tag'); - end; - - while True do - begin - lTempCount := TInterlocked.Read(lNewestsSkipped); - if lTempCount < 20 then - Sleep(10) - else - break; - end; - - while True do - begin - lTempCount := TInterlocked.Read(lOldestsDiscarded); - if lTempCount < 20 then - Sleep(10) - else - break; - end; - - while TInterlocked.Read(lCount) < 40 do - Sleep(100); - - lAppenders := lLog.GetAppendersClassNames; - Assert.AreEqual(1, Length(lAppenders)); - Assert.AreEqual('TMyVerySlowAppender', lAppenders[0]); - lLog := nil; - finally - DefaultLoggerProAppenderQueueSize := lSavedLoggerProAppenderQueueSize; - lEventsHandlers.Free; - end; - -end; - -procedure TLoggerProTest.TestTLogItemClone; -var - lLogItem: TLogItem; - lClonedLogItem: TLogItem; -begin - lLogItem := TLogItem.Create(TLogType.Debug, 'message', 'tag'); - try - lClonedLogItem := lLogItem.Clone; - try - LogItemAreEquals(lLogItem, lClonedLogItem); - finally - lClonedLogItem.Free; - end; - finally - lLogItem.Free; - end; -end; - -procedure TLoggerProTest.TestTLogItemTypeAsString(aLogType: Byte; - aExpected: String); -var - lLogItem: TLogItem; -begin - lLogItem := TLogItem.Create(TLogType(aLogType), 'message', 'tag'); - try - Assert.AreEqual(aExpected, lLogItem.LogTypeAsString); - finally - lLogItem.Free; - end; -end; - -initialization - -TDUnitX.RegisterTestFixture(TLoggerProTest); - -end. diff --git a/lib/loggerpro/unittests/TestSupportAppendersU.pas b/lib/loggerpro/unittests/TestSupportAppendersU.pas deleted file mode 100644 index 895cad26..00000000 --- a/lib/loggerpro/unittests/TestSupportAppendersU.pas +++ /dev/null @@ -1,82 +0,0 @@ -unit TestSupportAppendersU; - -interface - -uses - LoggerPro, System.SysUtils; - -type - TMyAppender = class(TLoggerProAppenderBase) - private - FSetupCallback: TProc; - FTearDownCallback: TProc; - FWriteLogCallback: TProc; - public - constructor Create(aSetupCallback, aTearDownCallback: TProc; - aWriteLogCallback: TProc); reintroduce; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - end; - - TMyVerySlowAppender = class(TLoggerProAppenderBase) - private - FDelay: Cardinal; - public - constructor Create(const aDelay: Cardinal); reintroduce; - procedure Setup; override; - procedure TearDown; override; - procedure WriteLog(const aLogItem: TLogItem); override; - end; - -implementation - -{ TMyAppender } - -constructor TMyAppender.Create(aSetupCallback, aTearDownCallback: TProc; - aWriteLogCallback: TProc); -begin - inherited Create; - FSetupCallback := aSetupCallback; - FTearDownCallback := aTearDownCallback; - FWriteLogCallback := aWriteLogCallback; -end; - -procedure TMyAppender.Setup; -begin - FSetupCallback(); -end; - -procedure TMyAppender.TearDown; -begin - FTearDownCallback(); -end; - -procedure TMyAppender.WriteLog(const aLogItem: TLogItem); -begin - FWriteLogCallback(aLogItem); -end; - -{ TMyVerySlowAppender } - -constructor TMyVerySlowAppender.Create(const aDelay: Cardinal); -begin - FDelay := aDelay; -end; - -procedure TMyVerySlowAppender.Setup; -begin - -end; - -procedure TMyVerySlowAppender.TearDown; -begin - -end; - -procedure TMyVerySlowAppender.WriteLog(const aLogItem: TLogItem); -begin -// Sleep(FDelay); -end; - -end. diff --git a/lib/loggerpro/unittests/UnitTests.dpr b/lib/loggerpro/unittests/UnitTests.dpr deleted file mode 100644 index b0f8e684..00000000 --- a/lib/loggerpro/unittests/UnitTests.dpr +++ /dev/null @@ -1,66 +0,0 @@ -program UnitTests; - -{$IFNDEF TESTINSIGHT} -{$APPTYPE CONSOLE} -{$ENDIF}{$STRONGLINKTYPES ON} -uses - SysUtils, - {$IFDEF TESTINSIGHT} - TestInsight.DUnitX, - {$ENDIF } - DUnitX.Loggers.Console, - DUnitX.Loggers.Xml.NUnit, - DUnitX.TestFramework, - LoggerProTestU in 'LoggerProTestU.pas', - LoggerPro.ConsoleAppender in '..\LoggerPro.ConsoleAppender.pas', - LoggerPro.FileAppender in '..\LoggerPro.FileAppender.pas', - LoggerPro.OutputDebugStringAppender in '..\LoggerPro.OutputDebugStringAppender.pas', - LoggerPro in '..\LoggerPro.pas', - LoggerPro.VCLMemoAppender in '..\LoggerPro.VCLMemoAppender.pas', - TestSupportAppendersU in 'TestSupportAppendersU.pas', - LoggerPro.GlobalLogger in '..\LoggerPro.GlobalLogger.pas'; - -var - runner : ITestRunner; - results : IRunResults; - logger : ITestLogger; - nunitLogger : ITestLogger; -begin -{$IFDEF TESTINSIGHT} - TestInsight.DUnitX.RunRegisteredTests; - exit; -{$ENDIF} - try - //Check command line options, will exit if invalid - TDUnitX.CheckCommandLine; - //Create the test runner - runner := TDUnitX.CreateRunner; - //Tell the runner to use RTTI to find Fixtures - runner.UseRTTI := True; - //tell the runner how we will log things - //Log to the console window - logger := TDUnitXConsoleLogger.Create(true); - runner.AddLogger(logger); - //Generate an NUnit compatible XML File - nunitLogger := TDUnitXXMLNUnitFileLogger.Create(TDUnitX.Options.XMLOutputFile); - runner.AddLogger(nunitLogger); - runner.FailsOnNoAsserts := False; //When true, Assertions must be made during tests; - - //Run tests - results := runner.Execute; - if not results.AllPassed then - System.ExitCode := EXIT_ERRORS; - - {$IFNDEF CI} - //We don't want this happening when running under CI. - if TDUnitX.Options.ExitBehavior = TDUnitXExitBehavior.Pause then - begin - System.Write('Done.. press key to quit.'); - System.Readln; - end; - {$ENDIF} - except - on E: Exception do - System.Writeln(E.ClassName, ': ', E.Message); - end; -end. diff --git a/lib/loggerpro/unittests/UnitTests.dproj b/lib/loggerpro/unittests/UnitTests.dproj deleted file mode 100644 index 0d8a58f3..00000000 --- a/lib/loggerpro/unittests/UnitTests.dproj +++ /dev/null @@ -1,534 +0,0 @@ - - - {3FEE058F-0B85-446A-8517-E7B9BCAAC8CA} - 18.4 - UnitTests.dpr - True - TESTINSIGHT - Win32 - 1 - Console - VCL - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - 1040 - $(BDS)\bin\delphi_PROJECTICNS.icns - true - $(DUnitX);$(DCC_UnitSearchPath) - System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) - $(BDS)\bin\delphi_PROJECTICON.ico - UnitTests - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - false - false - false - false - - - (None) - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;frxe23;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;JvPluginSystem;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;dclRBDBE1723;vcltouch;JvBands;vcldb;rbDB1723;svn;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;JvJans;Intraweb;dxSkinOffice2007BlueRS23;rbIBE1723;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;JvDotNetCtrls;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;rbDBE1723;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;rbCIDE1723;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;rbRAP1723;JvHMI;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;dclRBIBE1723;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;Jcl;rbADO1723;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;rbUSER1723;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;JvManagedThreads;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;DTKANPRPackage;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;CodeSiteExpressPkg;dxSkinTheAsphaltWorldRS23;JvSystem;SampleListViewMultiDetailAppearancePackage;dxRichEditControlRS23;JvStdCtrls;JvTimeFramework;ipstudiowin;appanalytics;cxPivotGridRS23;rbUSERDesign1723;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;frxDB23;vcldbx;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;rbDIDE1723;JvPascalInterpreter;JvDocking;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;frx23;dxSpellCheckerRS23;JvControls;dxSkinsdxBarPainterRS23;JvPrintPreview;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;rbRTL1723;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;svnui;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;JvGlobus;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;JvMM;dxSkinXmas2008BlueRS23;rbDAD1723;DatasnapConnectorsFreePascal;bindcompfmx;JvNet;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;JvAppFrm;ipstudiowinwordxp;rbTC1723;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;DelphiCookbookListViewAppearance;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;JvWizards;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;UIBD21Win32R;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;bdertl;JvDB;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;frxTee23;dxTileControlRS23;JclDeveloperTools;cxGridRS23;CPortLibDXE;FireDACOracleDriver;DBXMySQLDriver;JvCmp;rbFireDAC1723;DBXFirebirdDriver;FireDACCommonDriver;rbTCUI1723;LockBoxDR;inet;IndyIPCommon;JvCustom;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;JvXPCtrls;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;rbRest1723;TSG5201;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;JvCore;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;JvDlgs;JvRuntimeDesign;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;rbIDE1723;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;rbBDE1723;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;dclRBADO1723;vclribbon;dbxcds;KernowSoftwareFMX;adortl;dclRBFireDAC1723;dclRBE1723;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;JclContainers;dxSkinVisualStudio2013DarkRS23;rbRCL1723;dxSkinscxSchedulerPainterRS23;rbRIDE1723;fmxase;$(DCC_UsePackage) - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - 1033 - - - DBXSqliteDriver;DBXDb2Driver;dxCoreRS23;vclactnband;vclFireDAC;dxPSLnksRS23;dxPSdxLCLnkRS23;tethering;cxDataRS23;dxPSdxOCLnkRS23;dxTabbedMDIRS23;FireDACADSDriver;dxSkinBlackRS23;dxSkinLondonLiquidSkyRS23;dxDBXServerModeRS23;dxHttpIndyRequestRS23;dxPScxGridLnkRS23;cxSchedulerRS23;FireDACMSSQLDriver;vcltouch;vcldb;dxWizardControlRS23;dxSkinMcSkinRS23;dxPScxCommonRS23;Intraweb;dxSkinOffice2007BlueRS23;dxBarRS23;cxSchedulerRibbonStyleEventEditorRS23;dxSkinOffice2013WhiteRS23;dxPSTeeChartRS23;cxLibraryRS23;dxSkinVisualStudio2013LightRS23;vclib;cxPivotGridChartRS23;dxSkinSummer2008RS23;dxPSdxDBOCLnkRS23;dxGDIPlusRS23;dxSkinDarkSideRS23;FireDACDBXDriver;dxSkinFoggyRS23;dxSkinSevenRS23;vclx;dxSkinOffice2010SilverRS23;dxdborRS23;RESTBackendComponents;dxLayoutControlRS23;dxPSPrVwRibbonRS23;VCLRESTComponents;dxSkinDevExpressStyleRS23;dxSkinWhiteprintRS23;vclie;bindengine;CloudService;FireDACMySQLDriver;dxSkinOffice2013DarkGrayRS23;DataSnapClient;dxPScxPCProdRS23;bindcompdbx;DBXSybaseASEDriver;IndyIPServer;dxSkinPumpkinRS23;IndySystem;dsnapcon;cxTreeListdxBarPopupMenuRS23;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSkinLilianRS23;dxBarDBNavRS23;dxFlowChartRS23;dxSkinOffice2016ColorfulRS23;DBXOdbcDriver;FireDACTDataDriver;FMXTee;ipstudiowinclient;soaprtl;DbxCommonDriver;dxSpreadSheetRS23;AsyncProDR;dxSkinOffice2007PinkRS23;dxPSdxSpreadSheetLnkRS23;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinHighContrastRS23;rtl;dxSkinSevenClassicRS23;DbxClientDriver;dxSkinDevExpressDarkStyleRS23;DBXSybaseASADriver;dxNavBarRS23;dxSkinMetropolisDarkRS23;dxSkinTheAsphaltWorldRS23;dxRichEditControlRS23;ipstudiowin;appanalytics;cxPivotGridRS23;dxSkinsdxDLPainterRS23;IndyIPClient;dxRibbonRS23;dxPScxVGridLnkRS23;bindcompvcl;dxSkinOffice2007SilverRS23;dxPScxTLLnkRS23;dxMapControlRS23;TeeUI;VclSmp;dxPScxSchedulerLnkRS23;cxTreeListRS23;FireDACODBCDriver;DataSnapIndy10ServerTransport;dxRibbonCustomizationFormRS23;dxPSRichEditControlLnkRS23;dxBarExtDBItemsRS23;DataSnapProviderClient;FireDACMongoDBDriver;dxSkiniMaginaryRS23;dxSpellCheckerRS23;dxSkinsdxBarPainterRS23;dxSkinCoffeeRS23;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxADOServerModeRS23;emsclientfiredac;DataSnapFireDAC;dxmdsRS23;dxSkinLiquidSkyRS23;dxdbtrRS23;dxSkinSpringTimeRS23;dxPSDBTeeChartRS23;dxSkinscxPCPainterRS23;dxPSCoreRS23;DBXMSSQLDriver;dxSkinXmas2008BlueRS23;DatasnapConnectorsFreePascal;bindcompfmx;DBXOracleDriver;dxSkinSilverRS23;dxSkinValentineRS23;inetdb;FmxTeeUI;dxBarExtItemsRS23;FireDACIBDriver;fmx;fmxdae;dxServerModeRS23;dxPsPrVwAdvRS23;dxSkinOffice2010BlackRS23;cxPageControlRS23;dxSkinStardustRS23;cxSchedulerGridRS23;dbexpress;IndyCore;dxSkinSharpPlusRS23;dsnap;DataSnapCommon;emsclient;FireDACCommon;dxSkinOffice2010BlueRS23;dxSkinVS2010RS23;dxSkinMetropolisRS23;DataSnapConnectors;cxVerticalGridRS23;soapserver;dxSkinCaramelRS23;dxTileControlRS23;cxGridRS23;FireDACOracleDriver;DBXMySQLDriver;DBXFirebirdDriver;FireDACCommonDriver;LockBoxDR;inet;IndyIPCommon;dxSkinDarkRoomRS23;dxDockingRS23;vcl;dxSkinOffice2007GreenRS23;dxPScxExtCommonRS23;dxSkinsCoreRS23;FireDACDb2Driver;dxThemeRS23;dxSkinsdxRibbonPainterRS23;dxSkinVisualStudio2013BlueRS23;dxSkinMoneyTwinsRS23;dxPSdxFCLnkRS23;dxtrmdRS23;TeeDB;FireDAC;cxSchedulerTreeBrowserRS23;dxFireDACServerModeRS23;dxSkinBlueRS23;OverbyteIcsD10SRun;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;cxEditorsRS23;dxSkinGlassOceansRS23;dxSkinsdxNavBarPainterRS23;dxGaugeControlRS23;ibxpress;Tee;dxSkinSharpRS23;DataSnapServer;ibxbindings;cxPivotGridOLAPRS23;vclwinx;FireDACDSDriver;dxSkinBlueprintRS23;dxSkinOffice2007BlackRS23;CustomIPTransport;vcldsnap;dxSkinOffice2013LightGrayRS23;bindcomp;DBXInformixDriver;officeXPrt;dxPSdxGaugeControlLnkRS23;dxPScxPivotGridLnkRS23;dxorgcRS23;dxPSdxDBTVLnkRS23;vclribbon;dbxcds;adortl;dxComnRS23;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;cxExportRS23;dxSkinOffice2016DarkRS23;dxSkinVisualStudio2013DarkRS23;dxSkinscxSchedulerPainterRS23;fmxase;$(DCC_UsePackage) - - - DEBUG;TESTINSIGHT;$(DCC_Define) - true - false - true - true - true - - - 3 - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - ..\;$(DCC_UnitSearchPath) - None - 1033 - false - - - true - true - true - false - RELEASE;$(DCC_Define) - 0 - - - 1033 - (None) - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - - - - MainSource - - - - - - - - - - - Cfg_2 - Base - - - Base - - - Cfg_1 - Base - - - - Delphi.Personality.12 - Console - - - - UnitTests.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - - - - true - - - - - true - - - - - true - - - - - UnitTests.exe - true - - - - - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\armeabi - 1 - - - - - library\lib\mips - 1 - - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - res\values - 1 - - - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - - - 1 - - - 1 - - - 0 - - - - - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - - - - 1 - - - 1 - - - 1 - - - - - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - - - - - - - - - - - True - False - - False - - 12 - - - - -