mirror of
https://github.com/a2-4am/passport.py.git
synced 2025-05-13 07:38:14 +00:00
16 lines
596 B
Python
16 lines
596 B
Python
from passport.loggers import BaseLogger
|
|
from passport.strings import STRINGS
|
|
import sys
|
|
|
|
class DefaultLogger(BaseLogger):
|
|
"""print to stdout in a form and verbosity that more or less mimics Passport/6502"""
|
|
def PrintByID(self, id, params = {}):
|
|
p = params.copy()
|
|
if "track" not in p:
|
|
p["track"] = self.g.track
|
|
if "sector" not in params:
|
|
p["sector"] = self.g.sector
|
|
for k in ("track", "sector", "offset", "old_value", "new_value"):
|
|
p[k] = self.to_hex_string(p.get(k, 0))
|
|
sys.stdout.write(STRINGS[id].format(**p))
|