mirror of
https://github.com/hyb-oyqq/FRAISEMOE-Addons-Installer-NEXT.git
synced 2025-12-17 04:20:28 +00:00
19 lines
487 B
Python
19 lines
487 B
Python
|
|
from .helpers import censor_url
|
||
|
|
|
||
|
|
class Logger:
|
||
|
|
def __init__(self, filename, stream):
|
||
|
|
self.terminal = stream
|
||
|
|
self.log = open(filename, "w", encoding="utf-8")
|
||
|
|
|
||
|
|
def write(self, message):
|
||
|
|
censored_message = censor_url(message)
|
||
|
|
self.terminal.write(censored_message)
|
||
|
|
self.log.write(censored_message)
|
||
|
|
self.flush()
|
||
|
|
|
||
|
|
def flush(self):
|
||
|
|
self.terminal.flush()
|
||
|
|
self.log.flush()
|
||
|
|
|
||
|
|
def close(self):
|
||
|
|
self.log.close()
|