Generic logging layer for the distributed computing

G. Van Buren, J. Lauret, Fine · CERN Document Server (European Organization for Nuclear Research) · 2005

Most HENP experiment software includes a logging or tracing API allowing the display in a particular format of important feedback coming from the core application.However, inserting log statements into the code as a lowtech method for tracing the program execution flow often leads to a flood of messages in which the relevant ones are occluded.In a distributed computing environment, accessing the information via a log-file is no longer practical as the approach fails to provide runtime tracing.Running a job involves a chain of events where many components may be written in diverse computing languages which do not offer a consistent and easily adaptable interface for logging important events.We describe an approach based on a new generic layer built on top of a logger family derived from the Jakarta log4j project that includes the log4cxx, log4c, and log4perl packages.This provides consistency across layers, packages, platforms, and frameworks.

Read the paper · More papers on PaperTik