diff --git a/README.md b/README.md
index 3d28cc65480b70813be7029c1a3ed5d0ffe3f5f2..032cfc6531087285012eb60530a78b160ea4cc8d 100644
--- a/README.md
+++ b/README.md
@@ -48,4 +48,4 @@ Note: The options Part may be omitted, as all parts are optional, but using the
   path: 'Path Logfile located',
   loglevel: 'Minimal LogLevel. Default: WARN'
 }
-```
+```
\ No newline at end of file
diff --git a/index.js b/index.js
index c2e6e086c14144e6f1a6050867b43d63be4edff9..86b9f5d66b89a54da0a552ab8d565922d582fa81 100644
--- a/index.js
+++ b/index.js
@@ -43,6 +43,15 @@ function Log (options) {
       }
     }
   }
+  if (this.options.graylog && this.options.graylog.active) {
+    this.graylog2 = require('graylog2')
+    this.graylogger = new this.graylog2.graylog({ // eslint-disable-line new-cap
+      servers: this.options.graylog.servers,
+      hostname: this.hostname,
+      facility: this.name
+    })
+  }
+
   this.info = function (message) {
     if (this.loglevel >= this.levels.INFO) {
       return this.log('INFO', message)
@@ -116,6 +125,30 @@ function Log (options) {
         }
       })
     }
+    if (this.options.graylog && this.options.graylog.active) {
+      switch (tag) {
+        case 'INFO':
+          this.graylogger.info(message)
+          break
+        case 'NOTICE':
+          this.graylogger.notice(message)
+          break
+        case 'WARN':
+          this.graylogger.warning(message)
+          break
+        case 'ERROR':
+          this.graylogger.error(message)
+          break
+        case 'FATAL':
+          this.graylogger.critical(message)
+          break
+        case 'DEBUG':
+          this.graylogger.debug(message)
+          break
+        default:
+          this.graylogger.notice(message)
+      }
+    }
     return msg
   }
   this.getDate = function () {
diff --git a/package-lock.json b/package-lock.json
index b08133aa9d3c4f7b643d8df550da50486b762753..604d0c6bc113e6a55db0fc84555f3ef6a88c9638 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "lib-log",
-  "version": "2.0.0",
+  "version": "2.1.0",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -2027,6 +2027,11 @@
       "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
       "dev": true
     },
+    "graylog2": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/graylog2/-/graylog2-0.2.1.tgz",
+      "integrity": "sha512-vjysakwOhrAqMeIvSK0WZcmzKvkpxY6pCfT9QqtdSVAidPFIynuin7adqbdFp9MCCTbTE402WIxvg8cph5OWTA=="
+    },
     "growly": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
diff --git a/package.json b/package.json
index 7e3307e362281b7118bb0eb7c9e09e7bc3ee02e1..e32cfbdbd7dce6facd147f37960248b0f7213820 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,9 @@
     "type": "git",
     "url": "https://it-devops-01.br-edv.brnet.int/general/log"
   },
-  "dependencies": {},
+  "dependencies": {
+    "graylog2": "^0.2.1"
+  },
   "devDependencies": {
     "jest": "^24.9.0"
   },