Preheat oven to 350°F (175°C). Use a non-stick baking sheet, or lightly spray with non-stick spray if the sheet isn't non-stick.
In a medium bowl, whisk together the flour, baking soda, baking powder, allspice, and salt. Set aside.
In a large bowl, using a hand or stand mixer, mix the butter, granulated sugar, and brown sugar until well combined.
Mix in the eggnog, egg yolks, and vanilla extract until smooth.
Gradually add the dry ingredients to the wet mixture, mixing until just combined.
Scoop out a heaping tablespoon of dough. Place the dough balls on the prepared baking sheets, spacing them about 2 inches apart. Bake for 10-12 minutes or until the edges are golden brown and the centers are set but still soft.
Allow the cookies to cool on the baking sheets for a few minutes before transferring them to a wire rack to cool completely.