AspireCloud/config/autoload/application.global.php
Sarah Savage 73e8fedb92 Fixing catch-all route bugs and namespacing issues, addressing quality
* Fixes the namespacing issues and other issues preventing the catch-all
from properly being used.
* Addresses numerous style and quality problems.
2024-09-30 05:16:58 -04:00

55 lines
1.4 KiB
PHP

<?php
declare(strict_types=1);
use Monolog\Handler\ErrorLogHandler;
use Monolog\Handler\StreamHandler;
use Monolog\Handler\TestHandler;
use Monolog\Level;
return [
/*
* Database Configuration
*/
'database' => [
'type' => 'pgsql',
'host' => $_ENV['DB_HOST'] ?? '',
'name' => $_ENV['DB_NAME'] ?? '',
'user' => $_ENV['DB_USER'] ?? '',
'pass' => $_ENV['DB_PASS'] ?? '',
'schema' => $_ENV['DB_SCHEMA'] ?? '',
],
/*
* Logging Configuration
*/
'logging' => [
'channel' => $_ENV['LOG_CHANNEL'] ?? 'default',
'channels' => [
'default' => [
'logger' => ['stderr'],
],
'file' => [
'logger' => ['file_error', 'stderr'],
],
'test' => [
'logger' => ['test'],
],
],
'handlers' => [
'stderr' => [
'handler' => ErrorLogHandler::class,
'args' => [0, $_ENV['LOG_LEVEL'] ?? Level::Error],
],
'file_error' => [
'handler' => StreamHandler::class,
'args' => ['./logs/error.log', $_ENV['LOG_LEVEL'] ?? Level::Error],
],
'test' => [
'handler' => TestHandler::class,
'args' => [],
],
],
],
];