Skip to content
Snippets Groups Projects
Commit d4da3112 authored by David Schäfer's avatar David Schäfer
Browse files

fixed per instance log level settings

parent 9d395140
No related branches found
No related tags found
2 merge requests!193Release 1.4,!188Release 1.4
Pipeline #5379 passed with stage
in 6 minutes and 48 seconds
......@@ -6,7 +6,7 @@ import click
import numpy as np
import pandas as pd
from saqc.core import SaQC
from saqc.core import SaQC, logger
from saqc.flagger import CategoricalFlagger
from saqc.flagger.dmpflagger import DmpFlagger
import dios
......@@ -37,13 +37,14 @@ FLAGGERS = {
@click.option("--fail/--no-fail", default=True, help="whether to stop the program run on errors")
def main(config, data, flagger, outfile, nodata, log_level, fail):
logger.setLevel(log_level)
data = pd.read_csv(data, index_col=0, parse_dates=True,)
data = dios.DictOfSeries(data)
saqc = SaQC(
flagger=FLAGGERS[flagger],
data=data,
log_level=log_level,
nodata=nodata,
error_policy="raise" if fail else "warn",
)
......
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from saqc.core.core import SaQC
from saqc.core.core import SaQC, logger
from saqc.core.register import register
......@@ -9,7 +9,6 @@ TODOS:
import logging
from copy import deepcopy
from operator import attrgetter
from typing import List, Tuple
import pandas as pd
......@@ -86,7 +85,7 @@ def _prepInput(flagger, data, flags):
return data, flags
def _setup(log_level):
def _setup():
# NOTE:
# the import is needed to trigger the registration
# of the built-in (test-)functions
......@@ -97,16 +96,16 @@ def _setup(log_level):
np.seterr(invalid="ignore")
# logging
logger.setLevel(log_level)
logger.setLevel(logging.INFO)
handler = logging.StreamHandler()
formatter = logging.Formatter("[%(asctime)s][%(name)s][%(levelname)s]: %(message)s")
handler.setFormatter(formatter)
logger.addHandler(handler)
_setup()
class SaQC:
def __init__(self, flagger, data, flags=None, nodata=np.nan, log_level=logging.INFO, error_policy="raise"):
_setup(log_level)
def __init__(self, flagger, data, flags=None, nodata=np.nan, error_policy="raise"):
data, flags = _prepInput(flagger, data, flags)
self._data = data
self._nodata = nodata
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment