Logging es un medio de rastrear los eventos que ocurren cuando se ejecuta algn software. El desarrollador del software agrega llamadas de registro a su cdigo para indicar que ciertos eventos han ocurrido. Un evento se describe mediante un mensaje descriptivo que puede contener opcionalmente datos variables (es decir, datos que son potencialmente diferentes para cada ocurrencia del evento). Los eventos tambin tienen una importancia que el desarrollador atribuye al evento; la importancia tambin puede llamarse el nivel o la severidad.