InformaciΓ³n del Proyecto
SysVector es un sistema desarrollado por Marco Costa (contato@syspanel.com.br), con cΓ³digo fuente licenciado bajo la Licencia MIT.
Este software se ofrece gratuitamente y puede ser usado, modificado y distribuido bajo los tΓ©rminos de la Licencia MIT.
Project website: https://sysvector.syspanel.com.br
## Donations via PayPal If you wish to support the development of SysVector, consider making a donation via PayPal to:Si desea apoyar el desarrollo de SysVector, considere hacer una donaciΓ³n via PAYPAL a 
Before installing SysVector, ensure you have the following:
Download the project from the official website: https://sysvector.syspanel.com.br
Extract the file and navigate to the project directory:
cd SysVector
Use Composer to install the project dependencies:
composer install
Copy the .env.example file to .env and configure your environment variables:
cp .env.example .env
Edit the .env file with your information:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
Change the permissions of the storage, cache and logs directories to ensure that the web server can write to them:
chmod -R 775 storage
chmod -R 775 cache
chmod -R 775 logs
php bin/console generate:app-key
Run migrations to create tables in the database:
php bin/console migrate:crudexample
SysVector includes a comprehensive logging system with two main components:
Dedicated email logging system that tracks all email operations with detailed metrics:
# Enable/disable email logging
LOG_EMAILS=true # Enable detailed email logging
# LOG_EMAILS=false # Disable email logging
Log Location: logs/email.log
Comprehensive logging system with multiple categories and configurable levels:
# Configure logging level
ERROR_REPORTING=true # Complete logging (DEBUG, INFO, WARNING, ERROR)
# ERROR_REPORTING=false # Critical errors only (WARNING, ERROR, CRITICAL)
# ERROR_REPORTING=minimal # Fatal errors only (ERROR, CRITICAL)
# ERROR_REPORTING=disabled # Disable all logging
logs/app.log)logs/error_reporting/errors-YYYY-MM-DD.log)logs/error_reporting/database-YYYY-MM-DD.log)logs/error_reporting/security-YYYY-MM-DD.log)logs/error_reporting/performance-YYYY-MM-DD.log)// Inject LoggingService
public function __construct(
\App\Services\LoggingService $loggingService
) {
$this->loggingService = $loggingService;
}
// Log different types of events
$this->loggingService->logApp('info', 'User action completed', $context);
$this->loggingService->logError('Database connection failed', $context, $exception);
$this->loggingService->logSecurity('login_attempt', 'User login', $context);
$this->loggingService->logPerformance('database_query', $duration, $context);
Documentation: See logging_system_documentation.md for complete documentation.
SysVector/
βββ app/ # Application source code
β βββ Console/ # Console commands
β βββ Controllers/ # MVC Controllers
β βββ Interfaces/ # PHP interfaces
β βββ Middlewares/ # HTTP middlewares
β βββ Models/ # MVC Models
β βββ Repositories/ # Data repositories
β βββ Services/ # Application services
βββ bin/ # Executable scripts
βββ bootstrap/ # Application bootstrap files
βββ cache/ # Cache files
βββ config/ # Configuration files
βββ database/ # Database files and migrations
βββ logs/ # Application logs
β βββ app.log # General application logs
β βββ email.log # Email operation logs
β βββ error_reporting/ # Advanced logging system
β βββ errors-YYYY-MM-DD.log # Error logs
β βββ database-YYYY-MM-DD.log # Database logs
β βββ security-YYYY-MM-DD.log # Security logs
β βββ performance-YYYY-MM-DD.log # Performance logs
βββ public/ # Public web root
βββ resources/ # Application resources
β βββ views/ # Twig templates
βββ storage/ # Application storage
βββ tests/ # Test files
βββ vendor/ # Composer dependencies
This project is licensed under the MIT License. See the LICENSE file for details.
If you encounter any issues or have questions, please:
Β© 2025 Marco Costa - Todos los derechos reservados bajo la Licencia MIT.