예제 #1
0
파일: logdump.py 프로젝트: yaoml/quodlibet
def format_dump_log(limit=75):
    """Returns recent log entries.

    Args:
        limit (int): number of log entries to return
    Returns:
        text_type
    """

    dump = [u"=== LOG:"]
    dump.extend(logging.get_content(limit=limit))
    return os.linesep.join(dump)
예제 #2
0
    def __dump(self, Kind, value, trace, dump, minidump):
        import mutagen

        dumpobj = open(dump, "wb")
        minidumpobj = open(minidump, "wb")

        header = "Quod Libet %s\nMutagen %s\nPython %s %s\nPlatform %s" % (
            const.VERSION, mutagen.version_string, sys.version, sys.platform,
            platform.platform())

        minidump_data = ("=== SYSTEM INFORMATION:\n%s\n\n"
                         "=== STACK TRACE\n%s\n\n") % (header, "\n".join(
                             traceback.format_exception(Kind, value, trace)))

        dumpobj.write(minidump_data)
        minidumpobj.write(minidump_data)
        minidumpobj.close()

        dumpobj.write("=== LOG:\n")
        for item in logging.get_content(limit=75):
            dumpobj.write(item.decode("utf-8") + "\n")

        dumpobj.close()
예제 #3
0
    def __dump(self, Kind, value, trace, dump, minidump):
        import mutagen

        dumpobj = open(dump, "wb")
        minidumpobj = open(minidump, "wb")

        header = "Quod Libet %s\nMutagen %s\nPython %s %s\nPlatform %s" % (
            const.VERSION, mutagen.version_string, sys.version,
            sys.platform, platform.platform())

        minidump_data = ("=== SYSTEM INFORMATION:\n%s\n\n"
                         "=== STACK TRACE\n%s\n\n") % (
            header, "\n".join(traceback.format_exception(Kind, value, trace)))

        dumpobj.write(minidump_data)
        minidumpobj.write(minidump_data)
        minidumpobj.close()

        dumpobj.write("=== LOG:\n")
        for item in logging.get_content(limit=75):
            dumpobj.write(item.decode("utf-8") + "\n")

        dumpobj.close()
예제 #4
0
def format_dump_log(limit=75):
    """Returns recent log entries as `text_type`"""

    dump = [u"=== LOG:"]
    dump.extend(logging.get_content(limit=limit))
    return os.linesep.join(dump)
예제 #5
0
def format_dump_log(limit=75):
    """Returns recent log entries as `text_type`"""

    dump = [u"=== LOG:"]
    dump.extend(logging.get_content(limit=limit))
    return os.linesep.join(dump)