LogviewR est un outil de visualisation et d'analyse de logs en temps réel, conçu pour être simple.
Support Multi-Format 🎯
- Logs Apache (access, error, 404)
- Logs Nginx (access, error)
- Logs NPM (Proxy Host, Default Host, Dead Host, Fallback)
- Logs Syslog (auth, kern, daemon, etc.)
Interface Moderne 🎨
- Thème sombre/clair
- Design responsive
- Auto-rafraîchissement des logs
- Filtres dynamiques
- Affichage optimisé des données
Parsing Intelligent 🧠
- Détection automatique des types de logs
- Support des noms de domaine personnalisés
- Filtrage avancé
- Formatage intelligent des données
Administration 🔒
- Interface d'administration sécurisée
- Gestion des patterns de logs
- Configuration des sources
-
Prérequis
- PHP 8.0+
- Serveur web (Apache/Nginx)
- Droits de lecture sur les fichiers de logs
-
Installation
# Cloner le dépôt git clone https://github.com/Erreur32/LogviewR.git cd LogviewR # Configurer les permissions chmod -R 755 . chmod -R 777 cache/
Panneau admin avec toutes les options configurable!
login : admin
password: password
Pour accéder aux logs Apache, il est nécessaire de configurer les permissions correctement :
# Ajouter l'utilisateur www-data au groupe adm pour accéder aux logs
sudo usermod -aG adm www-data
# Vérifier les permissions du dossier des logs
sudo chmod 750 /var/log/apache2
Cette configuration permet à l'application web d'accéder aux logs Apache tout en maintenant la sécurité du système.
-
Accès à l'Interface
- Ouvrir
http://votre-domaine/
dans votre navigateur - Se connecter avec les identifiants admin (pour la partie admin)
- Ouvrir
-
Visualisation des Logs
- Sélectionner le type de log (Apache/Nginx/NPM/Syslog)
- Choisir le fichier de log
- Utiliser les filtres pour affiner les résultats
-
Administration
- Accéder à
http://votre-domaine/admin/
- Configurer les patterns de logs
- Gérer les sources de logs
- Accéder à
Les contributions sont les bienvenues ! Voici comment contribuer :
- Fork le projet
- Créer une branche (
git checkout -b feature/AmazingFeature
) - Commit les changements (
git commit -m 'Add some AmazingFeature'
) - Push vers la branche (
git push origin feature/AmazingFeature
) - Ouvrir une Pull Request
Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.
Pour toute question ou problème :
- Ouvrir une issue sur GitHub
- Consulter la documentation
- Contacter l'équipe de développement
- ✨ Nouveau thème "Dark Moderne Glass" avec effet glassmorphism
- 🔧 Système de debug amélioré avec logs détaillés
- 🎨 Nouvelle interface d'administration repensée
- 📊 Support des logs PHP avec visualisation en temps réel
- 🔒 Système de permissions avancé avec vérification automatique
- 🐛 Correction du parsing des logs d'erreur NPM Proxy Host
- 🔧 Amélioration de la gestion des types de logs NPM
- ✨ Meilleure détection des colonnes selon le type de log
- 📝 Mise à jour de la documentation
- 🎨 Réorganisation du code des parsers
- ✨ Nouveau système de mise à jour amélioré
- 🔧 Optimisation des performances
- 🎨 Amélioration de l'interface utilisateur
- 🛡️ Renforcement de la sécurité
- 📝 Documentation mise à jour
- Support complet des logs NPM
- Amélioration de la détection des types de logs
- Optimisation de l'interface utilisateur
- Auto-rafraîchissement des logs
- Support des noms de domaine personnalisés
- Support complet des logs NPM
- Amélioration de la détection des types de logs
- Optimisation de l'interface utilisateur
- Auto-rafraîchissement des logs
- Support des noms de domaine personnalisés
- Thème sombre/clair
- Interface responsive
- Optimisation des performances
- Correction des bugs
- Version initiale
- Support des logs Apache, Nginx et Syslog
- Interface utilisateur de base
- Système d'authentification