]> mj.ucw.cz Git - moe.git/blob - t/moe/log.py
Logging
[moe.git] / t / moe / log.py
1 #!/usr/bin/env python
2
3 import sys
4
5 class MoeLog:
6
7     def __init__(self):
8         self.verbosity = 0
9         self.progress_file = sys.stdout
10         self.log_file = None
11
12     def say(self, msg):
13         if self.log_file:
14             self.log_file.write(msg)
15
16     def verbose(self, msg):
17         if self.verbosity and self.log_file:
18             self.log_file.write(msg)
19
20     def progress(self, msg):
21         if self.progress:
22             self.progress.write(msg)
23
24 default = MoeLog()