import json import sys try: from urlparse import urljoin except ImportError: from urllib.parse import urljoin from zenlog import logging from .client import ApiClient logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) stream = logging.StreamHandler(sys.stdout) stream.setLevel(logging.DEBUG) formatter = logging.Formatter( '\n\n %(asctime)s - %(name)s - %(levelname)s - %(message)s') stream.setFormatter(formatter) logger.addHandler(stream) class NerdClient(ApiClient): api_base = "http://nerd.huma-num.fr/nerd/service" disambiguate_service = urljoin(api_base, "disambiguate") concept_service = urljoin(api_base, "kb/concept") segmentation_service = urljoin(api_base, "segmentation") max_text_length = 500 # Approximation. supported_languages = ["fr", "de", "en"]
import flyshare.ApiConfig as ac if ac.LOG_TO_FILE: logging.basicConfig(level=ac.LOG_LEVEL, format='%(asctime)s - %(levelname)s - %(message)s', datefmt='%H:%M:%S', filename='flyshare-' + str(datetime.datetime.now().strftime('%Y-%m-%d')) + '.log', filemode='a') else: logging.basicConfig(level=ac.LOG_LEVEL, format='%(asctime)s - %(levelname)s - %(message)s', datefmt='%H:%M:%S') console = logging.StreamHandler() console.setLevel(logging.INFO) formatter = logging.Formatter('%(levelname)s - %(message)s') console.setFormatter(formatter) logging.getLogger('').addHandler(console) def util_log_debug(logs): logging.debug(logs) def util_log_info(logs): logging.info(logs) def util_log_exception(logs):