diff --git a/README.md b/README.md
index e68064a..be6c5d5 100644
--- a/README.md
+++ b/README.md
@@ -265,6 +265,13 @@ Default: `JSON.stringify`
Set the serializer method to be used before compress.
+##### logger
+
+Type: `function`
+Default: `() => {}`
+
+When it's present, every time cacheable-response is called, a log will be printed.
+
##### deserialize
Type: `function`
diff --git a/package.json b/package.json
index c0aaa6d..1d9de6e 100644
--- a/package.json
+++ b/package.json
@@ -37,7 +37,6 @@
"@keyvhq/core": "~1.6.0",
"@keyvhq/memoize": "~1.6.0",
"compress-brotli": "~1.3.3",
- "debug-logfmt": "~1.0.4",
"etag": "~1.8.1",
"pretty-ms": "~7.0.1"
},
diff --git a/src/index.js b/src/index.js
index 8e6db2d..96e7a3d 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,6 +1,5 @@
'use strict'
-const debug = require('debug-logfmt')('cacheable-response')
const createCompress = require('compress-brotli')
const memoize = require('@keyvhq/memoize')
const Keyv = require('@keyvhq/core')
@@ -10,6 +9,7 @@ const getEtag = require('etag')
const { createKey, isFunction, setHeaders, size } = require('./util')
const cacheableResponse = ({
+ logger = () => {},
bypassQueryParameter = 'force',
cache = new Keyv({ namespace: 'ssr' }),
compress: enableCompression = false,
@@ -67,7 +67,7 @@ const cacheableResponse = ({
const ifNoneMatch = req.headers['if-none-match']
const isModified = etag !== ifNoneMatch
- debug({
+ logger({
key,
isHit,
isExpired,