...
Code Block |
---|
ILogger syserrLogger = new StreamLogger(System.err); ILogger sysoutLogger = new StreamLogger(System.out); DistributingLogger logger = new DistributingLogger(syserrLogger, syserrLogger, sysoutLogger); logger.log(ILogger.ERROR, "Denne meldingen er alvorlig og skrives til System.err", null); logger.log(ILogger.WARNING, "Denne meldingen er en advarsel og skrives til System.err", null); logger.log(ILogger.INFO, "Denne meldingen er til informasjon og skrives til System.out", null); logger.setLogger(ILogger.WARNING, sysoutLogger); logger.log(ILogger.WARNING, "Denne meldingen er en advarsel, men nå skrives den til System.out", null); |
Testkode for oppgaven: delegation/DistributingLoggerTest.java. Originalkoden for testen (jextest) kan du finne her: delegation/DistributingLogger.jextest.
...