-
Notifications
You must be signed in to change notification settings - Fork 136
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch [email protected]
for the project I'm working on.
When using servelss v4 we get a message saying require('@serverless/utils/log')
could not be found
As a temp workaround just stuck in a mock logger
If any idea of a better fix would be happy to do a PR
Here is the diff that solved my problem:
diff --git a/node_modules/serverless-offline-sqs/src/index.js b/node_modules/serverless-offline-sqs/src/index.js
index 24499b8..c032aeb 100644
--- a/node_modules/serverless-offline-sqs/src/index.js
+++ b/node_modules/serverless-offline-sqs/src/index.js
@@ -12,8 +12,7 @@ const {
toPairs
} = require('lodash/fp');
-const log = require('@serverless/utils/log').log;
-
+const log = require('./log');
const SQS = require('./sqs');
const OFFLINE_OPTION = 'serverless-offline';
diff --git a/node_modules/serverless-offline-sqs/src/log.js b/node_modules/serverless-offline-sqs/src/log.js
new file mode 100644
index 0000000..e31eab4
--- /dev/null
+++ b/node_modules/serverless-offline-sqs/src/log.js
@@ -0,0 +1,17 @@
+export const log = {
+ warning: (msg,...data) => {
+ console.warn(`[Serverless Offline SQS] ${msg}`, ...data);
+ },
+ trace: (msg, ...data) => {
+ console.trace(`[Serverless Offline SQS] ${msg}`, ...data);
+ },
+ error: (msg, ...data) => {
+ console.error(`[Serverless Offline SQS] ${msg}`, ...data);
+ },
+ info: (msg, ...data) => {
+ console.log(`[Serverless Offline SQS] ${msg}`, ...data);
+ },
+ debug: (msg, ...data) => {
+ console.debug(`[Serverless Offline SQS] ${msg}`, ...data);
+ }
+}
\ No newline at end of file
diff --git a/node_modules/serverless-offline-sqs/src/sqs.js b/node_modules/serverless-offline-sqs/src/sqs.js
index 82e8aab..0333883 100644
--- a/node_modules/serverless-offline-sqs/src/sqs.js
+++ b/node_modules/serverless-offline-sqs/src/sqs.js
@@ -11,7 +11,9 @@ const {
toString,
values
} = require('lodash/fp');
-const log = require('@serverless/utils/log').log;
+
+
+ const log = require('./log');
const {default: PQueue} = require('p-queue');
const SQSEventDefinition = require('./sqs-event-definition');
const SQSEvent = require('./sqs-event');
This issue body was partially generated by patch-package.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working