Skip to content

Commit 1db5f53

Browse files
committed
feat: added return to log message
1 parent e9d809d commit 1db5f53

2 files changed

Lines changed: 23 additions & 11 deletions

File tree

src/hydrodiy/io/iutils.py

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -140,19 +140,27 @@ def add_tab(self, msg, ntab):
140140
tab_space = " " * self.tab_length * ntab
141141
return tab_space + msg
142142

143-
def error(self, msg, ntab=0, *args, **kwargs):
143+
def add_ret(self, nret):
144+
for i in range(nret):
145+
self._logger.info("")
146+
147+
def error(self, msg, ntab=0, nret=0, *args, **kwargs):
148+
self.add_ret(nret)
144149
msg = self.add_tab(msg, ntab)
145150
return self._logger.error(msg, *args, **kwargs)
146151

147-
def info(self, msg, ntab=0, *args, **kwargs):
152+
def info(self, msg, ntab=0, nret=0, *args, **kwargs):
153+
self.add_ret(nret)
148154
msg = self.add_tab(msg, ntab)
149155
return self._logger.info(msg, *args, **kwargs)
150156

151-
def warning(self, msg, ntab=0, *args, **kwargs):
157+
def warning(self, msg, ntab=0, nret=0, *args, **kwargs):
158+
self.add_ret(nret)
152159
msg = self.add_tab(msg, ntab)
153160
return self._logger.warning(msg, *args, **kwargs)
154161

155-
def critical(self, msg, ntab=0, *args, **kwargs):
162+
def critical(self, msg, ntab=0, nret=0, *args, **kwargs):
163+
self.add_ret(nret)
156164
msg = self.add_tab(msg, ntab)
157165
return self._logger.critical(msg, *args, **kwargs)
158166

@@ -236,19 +244,23 @@ def get_message(self, msg, ntab):
236244
return "{{ {0} }} {1}{2}".format(self.context, tab, msg)
237245
return msg
238246

239-
def error(self, msg, ntab=0, *args, **kwargs):
247+
def error(self, msg, ntab=0, nret=0, *args, **kwargs):
248+
self.add_ret(nret)
240249
msg = self.get_message(msg, ntab)
241250
return self._logger.error(msg, *args, **kwargs)
242251

243-
def info(self, msg, ntab=0, *args, **kwargs):
252+
def info(self, msg, ntab=0, nret=0, *args, **kwargs):
253+
self.add_ret(nret)
244254
msg = self.get_message(msg, ntab)
245255
return self._logger.info(msg, *args, **kwargs)
246256

247-
def warning(self, msg, ntab=0, *args, **kwargs):
257+
def warning(self, msg, ntab=0, nret=0, *args, **kwargs):
258+
self.add_ret(nret)
248259
msg = self.get_message(msg, ntab)
249260
return self._logger.warning(msg, *args, **kwargs)
250261

251-
def critical(self, msg, ntab=0, *args, **kwargs):
262+
def critical(self, msg, ntab=0, nret=0, *args, **kwargs):
263+
self.add_ret(nret)
252264
msg = self.get_message(msg, ntab)
253265
return self._logger.critical(msg, *args, **kwargs)
254266

src/hydrodiy/io/tests/test_hyio_iutils.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,8 @@ def test_get_logger():
152152
flog=flog2)
153153

154154
mess = ["flog2 A", "flog2 B"]
155-
logger2.warning(mess[0])
156-
logger2.critical(mess[1])
155+
logger2.warning(mess[0], nret=2)
156+
logger2.critical(mess[1], ntab=2)
157157
logger2.completed()
158158

159159
assert flog2.exists()
@@ -162,7 +162,7 @@ def test_get_logger():
162162
txt = fl.readlines()
163163
expected = ["@@@ Process started @@@",
164164
logger2.separator_charac*logger2.separator_length,
165-
""] +\
165+
"", "", ""] +\
166166
mess +\
167167
["",
168168
logger2.separator_charac*logger2.separator_length,

0 commit comments

Comments
 (0)