modified: package-lock.json
modified: package.json
modified: src/app.js
modified: src/utils/SQLiteTransport.js
deleted: src/utils/logging.js
new file: src/utils/logging/config.js
new file: src/utils/logging/consolePatch.js
new file: src/utils/logging/directories.js
new file: src/utils/logging/formatters.js
new file: src/utils/logging/functionLogger.js
new file: src/utils/logging/handlers.js
new file: src/utils/logging/index.js
new file: src/utils/logging/logger.js
new file: src/utils/logging/streams.js
new file: test/units/middleware/logging/createLogStreams.test.js
new file: test/units/middleware/logging/formatFunctionName.test.js
new file: test/units/middleware/logging/formatLogMessage.test.js
new file: test/units/middleware/logging/handleUncaughtException.test.js
new file: test/units/middleware/logging/handleUnhandledRejection.test.js
new file: test/units/middleware/logging/initializeLogDirectories.test.js
new file: test/units/middleware/logging/shouldLog.test.js
new file: test/units/middleware/logging/writeLog.test.js
modified: yarn.lock
modified: package.json
new file: public/css/logs.css
new file: public/js/logs.js
modified: src/middleware/errorHandler.js
modified: src/middleware/logging.js
modified: src/routes/index.js
new file: src/routes/logs.js
new file: src/utils/SQLiteTransport.js
modified: src/utils/logging.js
modified: src/utils/sqlite3.js
new file: src/utils/structuredLogger.js
new file: src/views/layouts/logs.handlebars
new file: src/views/pages/logs.handlebars
modified: yarn.lock