Add test for creating default logger
Remove unnecessary property override
Refactoring

1. Use strong instead of retain in property declaration.
2. Combine asllog from static inline into LOGFUNC macro.