mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-19 20:59:01 +02:00
rrs/tools/common.py: Add get_logger function.
get_logger function creates a stream logger and a rotate file logger to store logs. Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
This commit is contained in:
parent
5a2ea7713b
commit
669d58d191
|
@ -9,6 +9,28 @@ def common_setup():
|
||||||
import sys, os
|
import sys, os
|
||||||
sys.path.insert(0, os.path.realpath(os.path.join(os.path.dirname(__file__), '../../')))
|
sys.path.insert(0, os.path.realpath(os.path.join(os.path.dirname(__file__), '../../')))
|
||||||
|
|
||||||
|
def get_logger(name, settings):
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
|
|
||||||
|
logger = logging.getLogger(name)
|
||||||
|
formatter = logging.Formatter("%(asctime)s: %(levelname)s: %(message)s")
|
||||||
|
|
||||||
|
handler = logging.StreamHandler()
|
||||||
|
handler.setFormatter(formatter)
|
||||||
|
logger.addHandler(handler)
|
||||||
|
|
||||||
|
filename = os.path.join(settings.TOOLS_LOG_DIR, name)
|
||||||
|
maxBytes = 8388608 # 8MB
|
||||||
|
handler = logging.handlers.RotatingFileHandler(filename,
|
||||||
|
maxBytes=maxBytes)
|
||||||
|
handler.setFormatter(formatter)
|
||||||
|
logger.addHandler(handler)
|
||||||
|
|
||||||
|
logger.setLevel(logging.INFO)
|
||||||
|
|
||||||
|
return logger
|
||||||
|
|
||||||
def update_repo(fetchdir, repo_name, repo_url, pull, logger):
|
def update_repo(fetchdir, repo_name, repo_url, pull, logger):
|
||||||
import os
|
import os
|
||||||
from layerindex import utils, recipeparse
|
from layerindex import utils, recipeparse
|
||||||
|
|
Loading…
Reference in New Issue
Block a user