Looking through the source for Swiz, and putting in some trace
statement, it seems as it the [Log] metadata tag is not being
processed for some reason. Here is the my trace from
BaseMetaDataProcessor.setUpMetadataTags(..):
Setting up metadata tag [Inject] for bean [Bean{ source:
DialogPrint9395, name: null }]
Setting up metadata tag [Inject] for bean [Bean{ source:
DialogPrint9395, name: null }]
Setting up metadata tag [Inject] for bean [Bean{ source:
DialogPrint9395, name: null }]
Setting up metadata tag [Inject] for bean [Bean{ source:
DialogPrint9395, name: null }]
Setting up metadata tag [Dispatcher] for bean [Bean{ source:
DialogPrint9395, name: null }]
Setting up metadata tag [PostConstruct] for bean [Bean{ source:
DialogPrint9395, name: null }]
The [Log] tag is never processed which results in the logger being
null. If I comment out the logger in my DialogPrint, then it get past
my initial error, but falls over later when another Object in
DialogPrint uses the [Log] tag. To me this appears to be a Swiz bug,
but I could be doing something else silly?