can completely disable colors on text formatter
diff --git a/text_formatter.go b/text_formatter.go
index d71eba1..114723d 100644
--- a/text_formatter.go
+++ b/text_formatter.go
@@ -26,7 +26,8 @@
 
 type TextFormatter struct {
 	// Set to true to bypass checking for a TTY before outputting colors.
-	ForceColors bool
+	ForceColors   bool
+	DisableColors bool
 }
 
 func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
@@ -34,7 +35,7 @@
 
 	prefixFieldClashes(entry)
 
-	if f.ForceColors || IsTerminal() {
+	if (f.ForceColors || IsTerminal()) && !DisableColors {
 		levelText := strings.ToUpper(entry.Data["level"].(string))[0:4]
 
 		levelColor := blue