forked from Infra/risotto
24 lines
846 B
Python
24 lines
846 B
Python
|
from .utils import _
|
||
|
|
||
|
|
||
|
class Logger:
|
||
|
def _get_message_paths(self, risotto_context):
|
||
|
paths = risotto_context.paths
|
||
|
if len(paths) == 1:
|
||
|
paths_msg = f'messages called: {paths[0]}'
|
||
|
else:
|
||
|
paths_msg = f'sub-messages called: '
|
||
|
paths_msg += ' > '.join(paths)
|
||
|
return paths_msg
|
||
|
|
||
|
def error_msg(self, version, message, risotto_context, arguments, error):
|
||
|
paths_msg = self._get_message_paths(risotto_context)
|
||
|
print(_(f'{risotto_context.username}: {error} ({paths_msg} with arguments "{arguments}")'))
|
||
|
|
||
|
def info_msg(self, version, message, risotto_context, arguments, returns):
|
||
|
paths_msg = self._get_message_paths(risotto_context)
|
||
|
print(_(f'{risotto_context.username}: {paths_msg} with arguments "{arguments}" returns {returns}'))
|
||
|
|
||
|
|
||
|
log = Logger()
|