diff --git a/ExpressAPI/src/logging/MorganMiddleware.ts b/ExpressAPI/src/logging/MorganMiddleware.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d1a1f72a66fcdd11f29ca6d1e3deedc9d1bf342a
--- /dev/null
+++ b/ExpressAPI/src/logging/MorganMiddleware.ts
@@ -0,0 +1,18 @@
+import morgan, { StreamOptions } from 'morgan';
+import logger                    from '../shared/logging/WinstonLogger';
+
+
+const stream: StreamOptions = {
+    write: (message) => logger.http(message)
+};
+
+const skip = () => {
+    return false; //SharedConfig.production; 
+};
+
+const morganMiddleware = morgan(':method :url :status :res[content-length] - :response-time ms', {
+    stream,
+    skip
+});
+
+export default morganMiddleware;