diff --git a/config/dev/syslog.settings.yml b/config/dev/syslog.settings.yml index 7d8a95e85e..6ebc073dac 100644 --- a/config/dev/syslog.settings.yml +++ b/config/dev/syslog.settings.yml @@ -1,5 +1,5 @@ identity: drupal facility: 176 -format: '!base_url|!timestamp|!type|!ip|!request_uri|!referer|!uid|!link|!message' +format: '!base_url|!timestamp|!type|!ip|!request_uri|!referer|!severity|!uid|!link|!message' _core: default_config_hash: vdXLRPZRg35PBykBRRXr6RTql5EJR_fUi2kxyZ8c5m0 diff --git a/config/prod/syslog.settings.yml b/config/prod/syslog.settings.yml index 7d8a95e85e..6ebc073dac 100644 --- a/config/prod/syslog.settings.yml +++ b/config/prod/syslog.settings.yml @@ -1,5 +1,5 @@ identity: drupal facility: 176 -format: '!base_url|!timestamp|!type|!ip|!request_uri|!referer|!uid|!link|!message' +format: '!base_url|!timestamp|!type|!ip|!request_uri|!referer|!severity|!uid|!link|!message' _core: default_config_hash: vdXLRPZRg35PBykBRRXr6RTql5EJR_fUi2kxyZ8c5m0 diff --git a/config/stg/syslog.settings.yml b/config/stg/syslog.settings.yml index 7d8a95e85e..6ebc073dac 100644 --- a/config/stg/syslog.settings.yml +++ b/config/stg/syslog.settings.yml @@ -1,5 +1,5 @@ identity: drupal facility: 176 -format: '!base_url|!timestamp|!type|!ip|!request_uri|!referer|!uid|!link|!message' +format: '!base_url|!timestamp|!type|!ip|!request_uri|!referer|!severity|!uid|!link|!message' _core: default_config_hash: vdXLRPZRg35PBykBRRXr6RTql5EJR_fUi2kxyZ8c5m0 diff --git a/docroot/modules/custom/va_gov_backend/src/Logger/Processor/DatadogLevelProcessor.php b/docroot/modules/custom/va_gov_backend/src/Logger/Processor/DatadogLevelProcessor.php new file mode 100644 index 0000000000..597675e305 --- /dev/null +++ b/docroot/modules/custom/va_gov_backend/src/Logger/Processor/DatadogLevelProcessor.php @@ -0,0 +1,42 @@ +datetime, + $record->channel, + match($record->level) { + Level::Debug, Level::Info, Level::Notice => Level::Info, + Level::Warning => Level::Warning, + Level::Error, Level::Alert, Level::Critical, Level::Emergency => Level::Error, + }, + $record->message, + $record->context, + $record->extra, + $record->formatted + ); + } + +} diff --git a/docroot/modules/custom/va_gov_backend/src/Service/TestLogging.php b/docroot/modules/custom/va_gov_backend/src/Service/TestLogging.php new file mode 100644 index 0000000000..59d8ceaa22 --- /dev/null +++ b/docroot/modules/custom/va_gov_backend/src/Service/TestLogging.php @@ -0,0 +1,43 @@ +loggerFactory = $loggerFactory; + } + + /** + * {@inheritdoc} + */ + public function runTest(): void { + $logger = $this->loggerFactory->get('va_gov_testing'); + $logger->info('This is a test info log message containing a VA email. test_harry.styles@va.gov'); + $logger->notice('This is a test notice log message containing a non-VA email. test_peter.parker@gmail.com'); + $logger->warning('This is a test warning log message.'); + $logger->error('This is a test error log message.'); + $logger->critical('This is a test critical log message.'); + } + +} diff --git a/docroot/modules/custom/va_gov_backend/src/Service/TestLoggingInterface.php b/docroot/modules/custom/va_gov_backend/src/Service/TestLoggingInterface.php new file mode 100644 index 0000000000..6248b16615 --- /dev/null +++ b/docroot/modules/custom/va_gov_backend/src/Service/TestLoggingInterface.php @@ -0,0 +1,15 @@ +