diff --git a/index.d.ts b/index.d.ts
index 932931c0ff3c354f66d36c7dbfc1d167a89ef283..0a0454c8870d1049019a19ee7a05cb4807a8a642 100755
--- a/index.d.ts
+++ b/index.d.ts
@@ -9,6 +9,7 @@ export class Log {
     log(...message: any): string;
     error(...message: any): string;
 }
+export function createLogger(config?: LogConfig): Log;
 export interface LogConfig {
     name?: string;
     hostname?: string;
diff --git a/index.js b/index.js
index d706a729971ef4f4f66aac1bc182b0de1d460656..8cbabb8627980aa0d619b0b054a89f28a5632a68 100755
--- a/index.js
+++ b/index.js
@@ -190,4 +190,8 @@ function Log (options) {
   }
   return this
 }
-module.exports = Log
+
+function createLogger (options) {
+  return new Log(options)
+}
+module.exports = {Log, createLogger}
diff --git a/package.json b/package.json
index c547a63ac5be91aec4c18d16fa49c0048ff5d03b..c4b69ae7d376d6779c244cecd742f2b3adec9e12 100755
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@libs/log",
-  "version": "3.1.5",
+  "version": "3.1.6",
   "description": "A simple Logger with Options!",
   "main": "index.js",
   "scripts": {