IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Paramétrage des logs applis et accès d'une application Django


Sujet :

Django Python

  1. #1
    Membre très actif
    Homme Profil pro
    Intérimaire
    Inscrit en
    Mai 2017
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Intérimaire

    Informations forums :
    Inscription : Mai 2017
    Messages : 99
    Par défaut Paramétrage des logs applis et accès d'une application Django
    bonjour,

    travaillant sur une application django, j'aimerais générer deux types de logs :
    - logs applicatives qui sont redirigés ver un fichier appli.log
    -des log d'acces (django request) dans un autre ficheir access.log

    j'ai configurer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    logging.config.dictConfig({
        'version': 1,
        'disable_existing_loggers': False,
        'formatters': {
            'console': {
                'format': '%(levelname) %(name) %(message)s'
            },
            'standard': {
            'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s'
            },
        },
        'handlers': {
            'console': {
                'class': 'logging.StreamHandler',
                'formatter': 'console'
            },
            'default': {
            'level':'DEBUG',
            'class':'logging.handlers.RotatingFileHandler',
            'filename': '/logs/applis.log',
            'maxBytes': 1024*1024*5, # 5 MB
            'backupCount': 5,
            'formatter':'standard',
            },
            'request_handler': {
                'level': 'DEBUG',
                'class': 'logging.handlers.RotatingFileHandler',
                'maxBytes': 1024*1024*5,
                'backupCount':5,
                'formatter': 'standard',
                'filename': '/logs/access.log'
            },
        },
        'loggers': {
            '': {
                'level': 'ERROR',
                'handlers': ['console','default']
            },
            'django.request': {
                'level':'INFO',
                'handlers': ['console','request_handler']
            },
        }
    })
    Ca "fonctionne" mais pas comme je le voudrais ^^ toutes les logs sont enregistrées dans le fichier applis.log

    Est ce que quelqu'un sait comment faire ?

    Merci d'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Salut,

    Citation Envoyé par Bensljul Voir le message
    Est ce que quelqu'un sait comment faire ?
    Je ne vois pas pourquoi vous en faites un sujet Django puisque le logging est un module Python.

    Un truc comme çà, c'est filtrer les messages de log pour les expédier vers A ou B ou avoir 2 loggers (un vers A et un vers B). Comme (à priori) Django ne permet pas de préciser les loggers qu'il utilise, on est coincé (à priori) dans la première option.
    Reste à voir dans le logging Coobook de Python comment ça peut se mettre en œuvre.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 11
    Dernier message: 10/10/2014, 15h02
  2. Paramétrage des log Mysql
    Par seb591 dans le forum Administration
    Réponses: 1
    Dernier message: 05/04/2007, 15h54
  3. Problème d'accès depuis une application
    Par Cédric_07 dans le forum Access
    Réponses: 5
    Dernier message: 24/05/2006, 10h21
  4. Accès restraint à une application
    Par Tentative dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 14/03/2006, 17h28
  5. [Citrix MetaFrame]accés a une application via web.
    Par Antalbion dans le forum Développement
    Réponses: 8
    Dernier message: 03/09/2004, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo