Spray a large cookie sheet with nonstick cooking spray and set aside. Preheat oven to 350 degrees F.
In a large bowl, mix together the first 5 ingredients.
In a separate bowl, beat the sugar, eggs, butter, and vanilla with an electric mixer at medium speed. Continue mixing with electric mixer on low speed and add the flour mixture to the egg mixture until well blended, dough will be pretty dry. Add in the cranberries, kneading the dough a few times.
Flour your work surface and divide dough in half. Work with 1 piece at a time and roll with your hands into a 15 x 1 1/2 inch log; place log on cookie sheet. Repeat with the other half of the dough and place on cookie sheet, 2-inches apart.
Bake until toothpick inserted into the center of each log comes out clean, about 15 minutes. Carefully remove logs from cookie sheet to cutting board; let cool 10 minutes. Lower the oven to 300 degrees F.
Slice each log crosswise with a serrated knife into 30 slices, about 1/2 inch thick. Place the slices back on the cookie sheet, 1 inch apart.
Bake until fairly dry, about 10 minutes per side. Remove and cool completely.
Melt the white chocolate in a small microwavable bowl on high for 45-60 seconds, stirring after every 15 seconds. Pour into a small plastic bag with a zip top. Seal and cut a tiny corner of the bag and pipe the chocolate over the cookies. Refrigerate or leave at room temperature until chocolate has hardened.