Good catch! I updated the macros to be more in line with what you posted above. The reason I didn't put the statements in FileLogger was that FileLogger seems redundant now with Crashlytics so I wanted to make sure that all calls to WPFLog* were routed into Crashlytics.