2017-06-29 4 views
0

Ich benutze Cluster.HierarchicalClustering in der Scrapy, aber es gibt zu viel Protokollierung in der Konsole. Wie kann ich das Protokoll des Clusters schließen, aber ich möchte '-nolog' nicht verwenden, um die Protokollierung zu beenden.Python Scrapy: Wie Cluster-Logging zu schließen

Ich habe versucht, LOG_LEVEL = 'INFO' in meinem Scrapy settings.py und es erschien andere Protokollierung.

Es gibt meinen Code über Cluster, wenn Sie irgendeine Möglichkeit haben, bitte helfen Sie mir.

from difflib import SequenceMatcher 
from cluster import HierarchicalClustering 


def distance(url1, url2): 
    ratio = SequenceMatcher(None, url1, url2).ratio() 
    return 1.0 - ratio 

def urls_clustering(urls): 
    hc = HierarchicalClustering(urls, distance) 
    clusters = hc.getlevel(0.2) 
    # pprint.pprint(clusters) 

    return clusters 

Und es gibt die Protokollierung:

2017-06-29 13:48:29 [cluster.matrix] DEBUG: Generating row 159/203 (78.33%) 
2017-06-29 13:48:29 [cluster.matrix] DEBUG: Generating row 160/203 (78.82%) 
2017-06-29 13:48:29 [cluster.matrix] DEBUG: Generating row 161/203 (79.31%) 
2017-06-29 13:48:29 [cluster.matrix] DEBUG: Generating row 162/203 (79.80%) 

Vielen Dank im Voraus.

Antwort

1

Haben Sie versucht, gute ol 'Python logging?

import logging 
logging.getLogger('cluster.matrix').setLevel(logging.WARNING) 
+0

Ich füge den Code zu settings.py hinzu und es funktioniert! Vielen Dank ! –