def __send_to_file(self):
     """
     This function sends the data to the output file.
     """
     file_ext = FileHelper.get_ext(self.output_file)
     response = FileHelper.send_to_file(self.output_file, self.message,
                                        file_ext, True)
     if not response:  # TODO: quickfix.. write better error message/ use better structure.
         sys.stdout.write("Unhandled log filename specified.")
 def send(self) -> dict:
     """
     This function sends data to a file.
     Output:
         - dict
     """
     # NOTE: potentially move 'try' block to this method
     data = {'message': self.args['data'], 'filename': self.filename}
     file_ext = FileHelper.get_ext(self.filename)
     status = FileHelper.send_to_file(
         self.filename,
         self.args['data'],
         file_ext,
         self.args['new_line']
     )
     return ServiceHelper.construct_response(status, data)