Refactored Code : Added custom logger .

This commit is contained in:
lekshmysasidhar 2023-03-31 13:56:24 +02:00
parent 7ec3761989
commit e9d69b1f69
2 changed files with 36 additions and 6 deletions

View File

@ -0,0 +1,28 @@
package com.gildedrose.logger;
import java.util.logging.*;
public class CustomLogger {
private static final Logger logger = Logger.getLogger(CustomLogger.class.getName());
static {
logger.setUseParentHandlers(false);
ConsoleHandler handler = new ConsoleHandler();
handler.setFormatter(new CustomFormatter());
logger.addHandler(handler);
}
public static Logger getLogger() {
return logger;
}
private CustomLogger() {
}
}
class CustomFormatter extends Formatter {
@Override
public String format(LogRecord logRecord) {
return logRecord.getMessage() + "\n";
}
}

View File

@ -1,8 +1,11 @@
package com.gildedrose;
import com.gildedrose.logger.CustomLogger;
public class TexttestFixture {
public static void main(String[] args) {
System.out.println("OMGHAI!");
CustomLogger.getLogger().info("OMGHAI!");
Item[] items = new Item[] {
new Item("+5 Dexterity Vest", 10, 20), //
@ -13,7 +16,6 @@ public class TexttestFixture {
new Item("Backstage passes to a TAFKAL80ETC concert", 15, 20),
new Item("Backstage passes to a TAFKAL80ETC concert", 10, 49),
new Item("Backstage passes to a TAFKAL80ETC concert", 5, 49),
// this conjured item does not work properly yet
new Item("Conjured Mana Cake", 3, 6) };
GildedRose app = new GildedRose(items);
@ -24,12 +26,12 @@ public class TexttestFixture {
}
for (int i = 0; i < days; i++) {
System.out.println("-------- day " + i + " --------");
System.out.println("name, sellIn, quality");
CustomLogger.getLogger().info("-------- day " + i + " --------");
CustomLogger.getLogger().info("name, sellIn, quality");
for (Item item : items) {
System.out.println(item);
CustomLogger.getLogger().info(item.toString());
}
System.out.println();
app.updateQuality();
}
}