code: def testNonBacktestingLog3(self):
      code = """from testcases import logger_test_3
  logger_test_3.main()
  """
      res = common.run_python_code(code)
  
      now = datetime.datetime.now()
      self.assertEqual(len(res.get_output_lines()), 2)
      for line in res.get_output_lines(True):
          self.assertEqual(line.find(str(now.date())), 0)
      self.assertNotEqual(
          res.get_output_lines()[0].find("strategy [INFO] bla"), -1
      )
      self.assertNotEqual(
          res.get_output_lines()[1].find("custom [INFO] ble"), -1
      )
      self.assertTrue(res.exit_ok())
  
imports: import datetime
  from testcases import common
label_desc: Use image node_id 3 for calling the TestCase obj's underlying member method code with example usage: obj.testNonBacktestingLog3() without return types