code: def thread_exception(self, raised_exception):
  		
  		tracker = self.tracker_storage()
  		if tracker is not None:
  			try:
  				if self.track_exception() is True:
  					details = self.event_details(WTrackerEvents.exception)
  					tracker.register_exception(
  						self,
  						raised_exception,
  						traceback.format_exc(),
  						event_details=details
  					)
  			except Exception as e:
  				self.thread_tracker_exception(e)
docs: :meth:`.WThreadTask.thread_exception` implementation. Register (if required) unhandled exception
  		event by a tracker storage
  
  		:param raised_exception: unhandled exception
  
  		:return: None