def test_12getName(self): """ Get the system name of the log record """ self.assertEqual(gLogger.getName(), oldgLogger.getName()) log = gLogger.getSubLogger('log') oldLog = oldgLogger.getSubLogger('log') self.assertEqual(log.getName(), oldLog.getName())
def test_00getSubLogger(self): """ Create a sublogger and create a log record """ log = gLogger.getSubLogger('log') log.always('message') self.assertIn(" Framework/log ", self.buffer.getvalue()) self.buffer.truncate(0) self.oldbuffer.truncate(0)
def test_13getSubName(self): """ Get the log name of the log record """ self.assertEqual(gLogger.getSubName(), "") log = gLogger.getSubLogger('log') oldLog = oldgLogger.getSubLogger('log') self.assertEqual(log.getSubName(), oldLog.getSubName()) sublog = log.getSubLogger('sublog') suboldLog = oldLog.getSubLogger('sublog') self.assertEqual(sublog.getSubName(), 'sublog') self.assertEqual(suboldLog.getSubName(), 'sublog')
def test_04SubLogShowHeadersChange(self): """ Create a sublogger and show that its Header option follow the change of its parent Header option. """ sublog = gLogger.getSubLogger('sublog2') sublog.setLevel('notice') sublog.registerBackend('file', {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) gLogger.showHeaders(False) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertEqual(message, "message \n") self.assertEqual(self.buffer.getvalue(), "message \n")
def test_04SubLogShowHeadersChange(self): """ Create a sublogger and show that its Header option follow the change of its parent Header option. """ sublog = gLogger.getSubLogger('sublog2') sublog.setLevel('notice') sublog.registerBackend('file', {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) gLogger.showHeaders(False) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertEqual(message, "message\n") self.assertEqual(self.buffer.getvalue(), "message\n")
def test_03setSubLogShowHeaders(self): """ Create a sublogger and set it its own Header option. """ sublog = gLogger.getSubLogger('sublog') sublog.setLevel('notice') sublog.showHeaders(False) sublog.registerBackend('file', {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertEqual(message, "message \n") logstring1 = cleaningLog(self.buffer.getvalue()) self.assertEqual(logstring1, "UTCFramework/sublogNOTICE:message\n")
def test_03setSubLogShowHeaders(self): """ Create a sublogger and set it its own Header option. """ sublog = gLogger.getSubLogger('sublog') sublog.setLevel('notice') sublog.showHeaders(False) sublog.registerBackend('file', {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertEqual(message, "message\n") logstring1 = cleaningLog(self.buffer.getvalue()) self.assertEqual(logstring1, "UTCFramework/sublogNOTICE:message\n")
def test_06setSubLoggLoggerShowHeadersInverse(self): """ Create a sublogger, set the Header option of the gLogger and its Header option. Show that the gLogger Header option do not follow the change of its child Header option. """ sublog = gLogger.getSubLogger('sublog4') sublog.setLevel('notice') sublog.registerBackend('file', {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) gLogger.showHeaders(True) sublog.showHeaders(False) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertEqual(message, "message \n") logstring1 = cleaningLog(self.buffer.getvalue()) self.assertEqual(logstring1, "UTCFramework/sublog4NOTICE:message\n")
def test_06setSubLoggLoggerShowHeadersInverse(self): """ Create a sublogger, set the Header option of the gLogger and its Header option. Show that the gLogger Header option do not follow the change of its child Header option. """ sublog = gLogger.getSubLogger('sublog4') sublog.setLevel('notice') sublog.registerBackend('file', {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) gLogger.showHeaders(True) sublog.showHeaders(False) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertEqual(message, "message\n") logstring1 = cleaningLog(self.buffer.getvalue()) self.assertEqual(logstring1, "UTCFramework/sublog4NOTICE:message\n")
def test_10gLoggerShowHeadersChange2Times(self): """ Create a sublogger with a file backend and change the Header option of gLogger 2 times in order to verify the propagation. """ sublog = gLogger.getSubLogger('sublog8') sublog.registerBackends(['file'], {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) gLogger.showHeaders(False) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertEqual("message \n", message) gLogger.showHeaders(True) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertIn("UTC Framework/sublog8 NOTICE: message \n", message)
def test_10gLoggerShowHeadersChange2Times(self): """ Create a sublogger with a file backend and change the Header option of gLogger 2 times in order to verify the propagation. """ sublog = gLogger.getSubLogger('sublog8') sublog.registerBackends(['file'], {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) gLogger.showHeaders(False) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertEqual("message\n", message) gLogger.showHeaders(True) sublog.notice("message") with open(self.filename) as file: message = file.read() self.assertIn("UTC Framework/sublog8 NOTICE: message\n", message)
def test_09subLogShowHeadersChangeSetSubLogger(self): """ Create a subsublogger and set its Header option and show that its Header option do not follow the change of its parent Header option. """ sublog = gLogger.getSubLogger('sublog7') sublog.setLevel('notice') sublog.registerBackend('file', {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) subsublog = sublog.getSubLogger('subsublog') subsublog.registerBackends(['file'], {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) sublog.showHeaders(False) subsublog.showHeaders(True) subsublog.notice("message") with open(self.filename) as file: message = file.read() self.assertIn("UTC Framework/sublog7/subsublog NOTICE: message \nmessage \n", message) logstring1 = cleaningLog(self.buffer.getvalue()) self.assertEqual(logstring1, "UTCFramework/sublog7/subsublogNOTICE:message\n")
def test_09subLogShowHeadersChangeSetSubLogger(self): """ Create a subsublogger and set its Header option and show that its Header option do not follow the change of its parent Header option. """ sublog = gLogger.getSubLogger('sublog7') sublog.setLevel('notice') sublog.registerBackend('file', {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) subsublog = sublog.getSubLogger('subsublog') subsublog.registerBackends(['file'], {'FileName': self.filename}) # Empty the buffer to remove the Object Loader log message "trying to load..." self.buffer.truncate(0) sublog.showHeaders(False) subsublog.showHeaders(True) subsublog.notice("message") with open(self.filename) as file: message = file.read() self.assertIn("UTC Framework/sublog7/subsublog NOTICE: message\nmessage\n", message) logstring1 = cleaningLog(self.buffer.getvalue()) self.assertEqual(logstring1, "UTCFramework/sublog7/subsublogNOTICE:message\n")