コード例 #1
0
ファイル: logbook_handler.py プロジェクト: parantapa/pypb
    def emit(self, record):
        """
        Log the record.
        """

        with flock.flock(self.lock_filename):
            with codecs.open(self.filename, mode="ab", encoding="utf-8") as fobj:
                message = self.format(record) + "\n"
                fobj.write(message)

                fobj.flush()
コード例 #2
0
ファイル: logbook_handler.py プロジェクト: parantapa/pypb
    def emit_batch(self, records, reason):
        """
        Log multiple records.
        """

        with flock.flock(self.lock_filename):
            with codecs.open(self.filename, mode="ab", encoding="utf-8") as fobj:
                for record in records:
                    message = self.format(record) + "\n"
                    fobj.write(message)

                fobj.flush()