From 80a6af74edb276f9956ca03e9d44e18212fb43c5 Mon Sep 17 00:00:00 2001 From: netkas Date: Wed, 22 Jan 2025 01:02:17 -0500 Subject: [PATCH] Added initial codebase --- .idea/LogLib2.iml | 1 + .idea/php.xml | 5 + LICENSE | 14 + README.md | 713 ++++++++++++++++++ examples/example1.php | 29 + examples/example_class.php | 39 + project.json | 10 +- server.py | 358 +++++++++ src/LogLib2/Classes/FileLock.php | 133 ++++ .../Classes/LogHandlers/ConsoleHandler.php | 309 ++++++++ .../Classes/LogHandlers/DescriptorHandler.php | 58 ++ .../Classes/LogHandlers/FileHandler.php | 96 +++ .../Classes/LogHandlers/HttpHandler.php | 63 ++ .../Classes/LogHandlers/TcpHandler.php | 100 +++ .../Classes/LogHandlers/UdpHandler.php | 86 +++ src/LogLib2/Classes/Utilities.php | 184 +++++ src/LogLib2/Enums/AnsiFormat.php | 24 + src/LogLib2/Enums/CallType.php | 34 + src/LogLib2/Enums/ConsoleColor.php | 152 ++++ src/LogLib2/Enums/LogFormat.php | 437 +++++++++++ src/LogLib2/Enums/LogHandlers.php | 12 + src/LogLib2/Enums/LogLevel.php | 90 +++ src/LogLib2/Enums/TimestampFormat.php | 63 ++ src/LogLib2/Enums/TraceFormat.php | 138 ++++ src/LogLib2/Exceptions/IOException.php | 16 + .../Interfaces/LogHandlerInterface.php | 27 + .../Interfaces/SerializableInterface.php | 22 + src/LogLib2/LogLib2/LogLib2.php | 8 - src/LogLib2/Logger.php | 617 +++++++++++++++ src/LogLib2/Objects/Application.php | 189 +++++ .../Configurations/ConsoleConfiguration.php | 162 ++++ .../DescriptorConfiguration.php | 162 ++++ .../Configurations/FileConfiguration.php | 210 ++++++ .../Configurations/HttpConfiguration.php | 162 ++++ .../Configurations/TcpConfiguration.php | 174 +++++ .../Configurations/UdpConfiguration.php | 186 +++++ src/LogLib2/Objects/Event.php | 215 ++++++ src/LogLib2/Objects/ExceptionDetails.php | 171 +++++ src/LogLib2/Objects/StackTrace.php | 207 +++++ src/LogLib2/Program.php | 18 - src/LogLib2/autoload_patch.php | 11 + 41 files changed, 5676 insertions(+), 29 deletions(-) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 examples/example1.php create mode 100644 examples/example_class.php create mode 100644 server.py create mode 100644 src/LogLib2/Classes/FileLock.php create mode 100644 src/LogLib2/Classes/LogHandlers/ConsoleHandler.php create mode 100644 src/LogLib2/Classes/LogHandlers/DescriptorHandler.php create mode 100644 src/LogLib2/Classes/LogHandlers/FileHandler.php create mode 100644 src/LogLib2/Classes/LogHandlers/HttpHandler.php create mode 100644 src/LogLib2/Classes/LogHandlers/TcpHandler.php create mode 100644 src/LogLib2/Classes/LogHandlers/UdpHandler.php create mode 100644 src/LogLib2/Classes/Utilities.php create mode 100644 src/LogLib2/Enums/AnsiFormat.php create mode 100644 src/LogLib2/Enums/CallType.php create mode 100644 src/LogLib2/Enums/ConsoleColor.php create mode 100644 src/LogLib2/Enums/LogFormat.php create mode 100644 src/LogLib2/Enums/LogHandlers.php create mode 100644 src/LogLib2/Enums/LogLevel.php create mode 100644 src/LogLib2/Enums/TimestampFormat.php create mode 100644 src/LogLib2/Enums/TraceFormat.php create mode 100644 src/LogLib2/Exceptions/IOException.php create mode 100644 src/LogLib2/Interfaces/LogHandlerInterface.php create mode 100644 src/LogLib2/Interfaces/SerializableInterface.php delete mode 100644 src/LogLib2/LogLib2/LogLib2.php create mode 100644 src/LogLib2/Logger.php create mode 100644 src/LogLib2/Objects/Application.php create mode 100644 src/LogLib2/Objects/Configurations/ConsoleConfiguration.php create mode 100644 src/LogLib2/Objects/Configurations/DescriptorConfiguration.php create mode 100644 src/LogLib2/Objects/Configurations/FileConfiguration.php create mode 100644 src/LogLib2/Objects/Configurations/HttpConfiguration.php create mode 100644 src/LogLib2/Objects/Configurations/TcpConfiguration.php create mode 100644 src/LogLib2/Objects/Configurations/UdpConfiguration.php create mode 100644 src/LogLib2/Objects/Event.php create mode 100644 src/LogLib2/Objects/ExceptionDetails.php create mode 100644 src/LogLib2/Objects/StackTrace.php delete mode 100644 src/LogLib2/Program.php create mode 100644 src/LogLib2/autoload_patch.php diff --git a/.idea/LogLib2.iml b/.idea/LogLib2.iml index 24c8dff..5f92c62 100644 --- a/.idea/LogLib2.iml +++ b/.idea/LogLib2.iml @@ -4,6 +4,7 @@ + diff --git a/.idea/php.xml b/.idea/php.xml index 57a5904..631e21a 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -10,6 +10,11 @@