Commit f54f60ea2fec83ec186987fead4c873b3583e093

Authored by Jürgen Knödlseder
1 parent 7b1c99b3

Enhance logging for chatter level 3 and 4

Showing 1 changed file with 11 additions and 0 deletions
modules/comscripts/comlixfit.py
@@ -91,6 +91,10 @@ class comlixfit(ctools.cslikelihood): @@ -91,6 +91,10 @@ class comlixfit(ctools.cslikelihood):
91 # Write input parameters into logger 91 # Write input parameters into logger
92 self._log_parameters(gammalib.TERSE) 92 self._log_parameters(gammalib.TERSE)
93 93
  94 + # Set optimizer logger
  95 + if self._logExplicit():
  96 + self.opt().logger(self._log)
  97 +
94 # Return 98 # Return
95 return 99 return
96 100
@@ -182,6 +186,9 @@ class comlixfit(ctools.cslikelihood): @@ -182,6 +186,9 @@ class comlixfit(ctools.cslikelihood):
182 # Loop over iterations 186 # Loop over iterations
183 for iter in range(niter): 187 for iter in range(niter):
184 188
  189 + # Write iteration header
  190 + self._log_header2(gammalib.EXPLICIT, 'Iteration %d' % (iter+1))
  191 +
185 # Update observations 192 # Update observations
186 self._update_obs() 193 self._update_obs()
187 194
@@ -208,6 +215,10 @@ class comlixfit(ctools.cslikelihood): @@ -208,6 +215,10 @@ class comlixfit(ctools.cslikelihood):
208 if delta < eps: 215 if delta < eps:
209 break 216 break
210 217
  218 + # Write header
  219 + self._log_header1(gammalib.EXPLICIT,
  220 + 'Final maximum likelihood model fitting')
  221 +
211 # Do final model fit 222 # Do final model fit
212 self._final_model_fit() 223 self._final_model_fit()
213 224