# iLO event log

The iLO keeps two separate logs: for iLO events and for server events. While iLO 4 can also log to a central syslog server, for others you will need to query this log yourself, using the functions below.

class `hpilo.``Ilo`
  `get_ilo_event_log`()

    Get the full iLO event log

        >>> ilo.get_ilo_event_log()
        [{'class': 'iLO 3',
          'count': 1,
          'description': 'Event log cleared.',
          'initial_update': '01/30/2011 16:33',
          'last_update': '01/30/2011 16:33',
          'severity': 'Informational'},
         {'class': 'iLO 3',
          'count': 1,
          'description': 'Server reset.',
          'initial_update': '01/30/2011 16:34',
          'last_update': '01/30/2011 16:34',
          'severity': 'Caution'},
         {'class': 'iLO 3',
          'count': 4,
          'description': 'Server power restored.',
          'initial_update': '01/30/2011 16:34',
          'last_update': '01/30/2011 16:42',
          'severity': 'Informational'},
          (Other log entries skipped)]

  `clear_ilo_event_log`()

    Clears the iLO event log

  `get_server_event_log`()

    Get the IML log of the server

        >>> ilo.get_server_event_log()
        [{'class': 'Maintenance',
          'count': 1,
          'description': 'Maintenance note: IML cleared through hpasmcli',
          'event_class': '0x0021',
          'event_code': '0x0002',
          'initial_update': '04/10/2014 12:26',
          'last_update': '04/10/2014 12:26',
          'severity': 'Informational'},
         {'class': 'Rack Infrastructure',
          'count': 1,
          'description': 'Chassis Enclosure Serial Number SGH035M712 requires minimum firmware revision 03.50. It is currently 03.32.',
          'event_class': '0x0022',
          'event_code': '0x0019',
          'initial_update': '[NOT SET] ',
          'last_update': '[NOT SET] ',
          'severity': 'Caution'},
         {'class': 'POST Message',
          'count': 1,
          'description': 'POST Error: 1785-Slot X Drive Array Not Configured',
          'event_class': '0x000a',
          'event_code': '0x0001',
          'initial_update': '12/20/2013 00:03',
          'last_update': '12/20/2013 00:03',
          'severity': 'Caution'},
         {'class': 'System Revision',
          'count': 1,
          'description': 'Firmware flashed (ProLiant System BIOS - I31 08/02/2014)',
          'event_class': '0x0020',
          'event_code': '0x0002',
          'initial_update': '03/05/2015 09:38',
          'last_update': '03/05/2015 09:38',
          'severity': 'Informational'},
         {'class': 'System Revision',
          'count': 1,
          'description': 'Firmware flashed (iLO 4 2.10)',
          'event_class': '0x0020',
          'event_code': '0x0002',
          'initial_update': '04/08/2015 16:55',
          'last_update': '04/08/2015 16:55',
          'severity': 'Informational'}]

  `clear_server_event_log`()

    Clears the server event log