コード例 #1
0
ファイル: views.py プロジェクト: maironburn/ADA
def changeAppLogLevel(request, format=None):
    try:
        log_level = logging._checkLevel(request.GET['level'].upper())
        logging.getLogger().setLevel(log_level)
        jsonOutput = []
        for handler in logging.getLogger().handlers:
            jsonOutput.append({
                'message':
                'Initial Handler:' + handler.name + " Level:" +
                logging.getLevelName(handler.level)
            })
            handler.setLevel(log_level)
            jsonOutput.append({
                'message':
                'Final Handler:' + handler.name + " Level:" +
                logging.getLevelName(handler.level)
            })
        return JsonResponse(jsonOutput, status=status.HTTP_200_OK, safe=False)
    except Exception as e:
        log.error('Exception:' + type(e).__name__ + " " + str(e))
        log.error(traceback.format_exc())
        return JsonResponse({"error": {
            "message": str(e)
        }},
                            status=status.HTTP_400_BAD_REQUEST,
                            safe=False)
コード例 #2
0
from ApiADA.loggers import logging
from core.exceptions.customexceptions import ApiException
import traceback
import json
from core.vodafone.smart.site.models import Site
from core.validation.models import Validation
from validationscript.models import Validationscript
from django.conf import settings

log = logging.getLogger(__name__)


class AssetValidation:
    def validate(params):

        log.info('Start: validate')

        validation = Validation()

        if not "site_id" in params:
            raise ApiException("Invalid params. site_id required.")

        try:
            site = Site.objects.get(site_id=params["site_id"])
        except Site.DoesNotExist:
            validation.setValues(-1, "Site_id not found",
                                 "Site_id %s not found" % params["site_id"])

        if (validation.code == 0):
            validationScripts = Validationscript.objects.filter(
                belongto='ASSET').filter(status=True).order_by('order').all()