コード例 #1
0
  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())
コード例 #2
0
ファイル: Test_SubLogger.py プロジェクト: marianne013/DIRAC
  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)
コード例 #3
0
    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)
コード例 #4
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')
コード例 #5
0
  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")
コード例 #6
0
  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")
コード例 #7
0
  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")
コード例 #8
0
  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")
コード例 #9
0
  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")
コード例 #10
0
  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")
コード例 #11
0
  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)
コード例 #12
0
  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)
コード例 #13
0
  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")
コード例 #14
0
  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")