diff --git a/lib/resource.js b/lib/resource.js
index <HASH>..<HASH> 100644
--- a/lib/resource.js
+++ b/lib/resource.js
@@ -31,8 +31,9 @@ function Resource(options, schema) {
 	this.consumerkey = options.consumerkey;
 	this.consumersecret = options.consumersecret;
 
-	this.logger.silly && this.logger.silly(
-		'Creating constructor for resource: ' + this.resourceName);
+	if(this.logger.silly) {
+		this.logger.silly('Creating constructor for resource: ' + this.resourceName);
+	}
 
 	_.each(options.resourceDefinition.actions,
 		function processAction(action) {
@@ -82,9 +83,11 @@ Resource.prototype.createAction = function (actionDefinition, isManaged) {
 			? '2-legged'
 			: actionDefinition.oauth;
 
-	this.logger.silly && this.logger.silly(
-		'Creating method: ' + fnName + ' for ' + action +
-		' action with ' + httpMethod + ' HTTP verb');
+	if(this.logger.silly) {
+		this.logger.silly(
+			'Creating method: ' + fnName + ' for ' + action +
+			' action with ' + httpMethod + ' HTTP verb');
+	}
 	/*jshint validthis: true */
 	function invokeAction(requestData, callback) {
 		var self = this;
Fix linting errors by pulling out function falsey check into an if statement