Could there be any issue other than performance if my logger is not singleton. In case of cahce objects it makes sense to have it as singleton as we may need to refresh the cache at times but why should we have logger as singleton.