killbill-memoizeit

junction: add log message when computing a BCD This is to ease

7/16/2012 6:48:19 PM

Details

diff --git a/junction/src/main/java/com/ning/billing/junction/plumbing/billing/BillCycleDayCalculator.java b/junction/src/main/java/com/ning/billing/junction/plumbing/billing/BillCycleDayCalculator.java
index eb6978a..403bc78 100644
--- a/junction/src/main/java/com/ning/billing/junction/plumbing/billing/BillCycleDayCalculator.java
+++ b/junction/src/main/java/com/ning/billing/junction/plumbing/billing/BillCycleDayCalculator.java
@@ -118,7 +118,10 @@ public class BillCycleDayCalculator {
         // - a System billingCycleDay which should be computed from UTC time (in order to get the correct notification time at
         //   the end of each service period)
         // - a User billingCycleDay which should align with the account timezone
-        return new CalculatedBillCycleDay(account.getTimeZone(), date);
+        final CalculatedBillCycleDay calculatedBillCycleDay = new CalculatedBillCycleDay(account.getTimeZone(), date);
+        log.info("Calculated BCD: subscription start {}, timezone {}, bcd UTC {}, bcd local {}", new Object[]{date.toDateTimeISO(), account.getTimeZone(),
+                                                                                                              calculatedBillCycleDay.getDayOfMonthUTC(), calculatedBillCycleDay.getDayOfMonthLocal()});
+        return calculatedBillCycleDay;
     }
 
     private static final class CalculatedBillCycleDay implements BillCycleDay {