예제 #1
0
파일: journaler.py 프로젝트: pepribas/F3AT
    def do_log(self, level, object, category, format, args,
               depth=-1, file_path=None, line_num=None):
        level = int(level)
        if category is None:
            category = 'feat'
        if level > flulog.getCategoryLevel(category):
            return

        if file_path is None and line_num is None:
            file_path, line_num = flulog.getFileLine(where=-depth-2)

        if args:
            message = format % args
        else:
            message = str(format)

        data = dict(
            entry_type='log',
            level=level,
            log_name=object,
            category=category,
            file_path=file_path,
            line_num=line_num,
            message=message)
        self.insert_entry(**data)

        if self.should_keep_on_logging_to_flulog:
            flulog.doLog(level, object, category, format, args,
                         where=depth, filePath=file_path, line=line_num)
예제 #2
0
파일: log.py 프로젝트: f3at/feat
 def do_log(self, level, object, category, format, args,
            depth=2, file_path=None, line_num=None):
     global flulog
     flulog.doLog(int(level), object, category, format, args,
                  where=-depth-1, filePath=file_path, line=line_num)