diff --git a/logentry/logentry.go b/logentry/logentry.go
index <HASH>..<HASH> 100644
--- a/logentry/logentry.go
+++ b/logentry/logentry.go
@@ -43,7 +43,7 @@ type LogEntry struct {
 }
 
 // New constructs a new LogEntry
-func New(indexPrefix, typeName, JobType, WorkerName string, Code, ElapsedTime int) *LogEntry {
+func New(indexPrefix, typeName, JobType, WorkerName string, Code, ElapsedTime int, success ...bool) *LogEntry {
 	now := time.Now()
 	index := fmt.Sprintf("%v-%04d-%02d-%02d", indexPrefix, now.Year(), now.Month(), now.Day())
 
@@ -51,6 +51,10 @@ func New(indexPrefix, typeName, JobType, WorkerName string, Code, ElapsedTime in
 	request := Request{Metadata: requestMetadata}
 
 	Success := (Code < 500)
+	if len(success) > 0 {
+		Success = success[0]
+	}
+
 	responseMetadata := ResponseMetadata{Code: Code, Success: Success}
 	response := Response{Metadata: responseMetadata}
 
diff --git a/logentry/version.go b/logentry/version.go
index <HASH>..<HASH> 100644
--- a/logentry/version.go
+++ b/logentry/version.go
@@ -1,4 +1,4 @@
 package logentry
 
 // VERSION is the current library Version
-var VERSION = "1.0.0"
+var VERSION = "1.1.0"
allow override of status, <I>