diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -57,8 +57,8 @@ module.exports = function (options, logger) {
 
   logger = logger.child(
     { serializers:
-      { req: requestSerializer
-      , res: logger.constructor.stdSerializers.res
+      { req: logger.serializers && logger.serializers.req || requestSerializer
+      , res: logger.serializers && logger.serializers.res || logger.constructor.stdSerializers.res
       }
     }
   )
Only define serializers on the child logger if they arent defined on the parent