Currently Java provides a utility logger class that has a rich set of capabilities. The utility class does not account for cooperation between different loggers that are normally employed in distributed systems. Logging in a distributed environment typically creates log files on multiple computing devices. When problems arise it is hard to locate information about problems, as it is necessary to retrieve related logging events on different machines. Cooperative loggers would allow series of related logging events to be identified and linked enabling easy access to all logging events relevant to the problem. The presentation will describe several design patterns such as blackboard and fašade patterns that at present are used to create a cooperative set of distributed loggers for modern distributed systems. It will explain how such a set of loggers allows us to hook in already written applications that utilize the Java utility logger by means of the design patterns.
|Presenter:||Luther Wright (Undergraduate Student)|
|Time:||11:05 am (Session II)|