try different python approach

This commit is contained in:
Alex Groce 2018-12-23 12:40:47 -07:00
parent 276b493681
commit ce343948e2
3 changed files with 5 additions and 13 deletions

View File

@ -20,6 +20,7 @@ import argparse
import md5
import os
import struct
import functools
class TestInfo(object):
@ -43,13 +44,12 @@ LOG_LEVEL_FATAL = 6
LOGGER = logging.getLogger("deepstate")
LOGGER.setLevel(logging.DEBUG)
def log_trace(msg, *args, **kwargs):
def log_trace(msg, *args, **kwargs)
logging.log(15, msg, args, kwargs)
LOGGER.trace = log_trace
LOG_LEVEL_TO_LOGGER = {
LOG_LEVEL_DEBUG: LOGGER.debug,
LOG_LEVEL_TRACE: LOGGER.trace,
LOG_LEVEL_TRACE: functools.partial(logging.log, 15),
LOG_LEVEL_INFO: LOGGER.info,
LOG_LEVEL_WARNING: LOGGER.warning,
LOG_LEVEL_ERROR: LOGGER.error,

View File

@ -19,12 +19,8 @@ import multiprocessing
import traceback
from .common import DeepState, TestInfo
logging.addLevelName(15, "TRACE")
L = logging.getLogger("deepstate.angr")
def log_trace(msg, *args, **kwargs):
logging.log(15, msg, args, kwargs)
L.TRACE = 15
L.setLevel(L.TRACE)
L.setLevel(logging.DEBUG)
class DeepAngr(DeepState):

View File

@ -31,12 +31,8 @@ from .common import DeepState, TestInfo
from manticore.core.state import TerminateState
logging.addLevelName(15, "TRACE")
L = logging.getLogger("deepstate.manticore")
def log_trace(msg, *args, **kwargs):
logging.log(15, msg, args, kwargs)
L.TRACE = 15
L.setLevel(L.TRACE)
L.setLevel(logging.DEBUG)
OUR_TERMINATION_REASON = "I DeepState'd it"