2010-10-09 3 views
1

Je travaille sur un petit projet Django personnel et j'ai ajouté South (dernier mercurial en date du 10/9/10) à mon projet. Cependant, chaque fois que j'exécute "./manage.py syncdb" ou "./manage.py migrate", j'obtiens environ 13 pages (40 lignes chacune) de sortie uniquement pour les fichiers 'initial_data' qui n'ont pas été trouvés. Je n'ai pas d'initial_data et je n'en veux pas, mais j'ai reçu plus de 200 tentatives de lecture pour toutes les différentes applications de mon projet, y compris les propres applications de django.Syncdb/migrate de South crée des pages de sortie?

Y a-t-il un moyen de calmer le sud? Je n'ai donné aucune contribution à South au-delà de l'ajouter à mon tuple INSTALLED_APPS et lancer une migration initiale, mais j'ai obtenu cette sortie agaçante depuis que je l'ai installée.

Répondre

2

Comment votre journal est-il configuré?

Je me suis tourné une grande partie de la sortie en configuration de la journalisation à un niveau supérieur, comme dans:

[formatters] 
keys=simple 

[handlers] 
keys=console 

[loggers] 
keys=root,south 

[formatter_simple] 
format=%(asctime)s %(levelname)7s %(message)s 
datefmt=%Y-%m-%d %H:%M:%S 

[handler_console] 
class=StreamHandler 
args=[] 
formatter=simple 

[logger_root] 
level=INFO 
qualname=root 
handlers=console 

[logger_south] 
level=INFO 
qualname=south 
handlers=console 

méfiez-vous également que config d'enregistrement doit être appelé après la coupe du Sud a importé, à cause de la magie. De mon projet, dans mes paramètres:

# south is setting logging on import-time; import it before setting our logger 
# so it is not overwriting our settings 
try: 
    import south.logger 
except ImportError: 
    pass 

import logging.config 
if LOGGING_CONFIG_FILE: 
    logging.config.fileConfig(LOGGING_CONFIG_FILE) 
+0

Je n'ai pas touché les paramètres de connexion ou quoi que ce soit; C'est un nouveau petit projet donc je suppose que mes paramètres sont tous par défaut. – fahhem

+0

Oui, c'est pourquoi - AFAIK, dans south.logger, le sud se configure pour se comporter un peu verbalement; Vous devriez l'écraser comme je l'ai écrit (niveau de réglage à INFO au lieu de DEBUG). – Almad

Questions connexes