I recently launched a Slack app to help with channel bloat! Simply installing it would help me out a bunch. I have 2/10 installations required to submit my app to the Slack Marketplace. Thanks for helping me reach that goal.
While trying to use Bunyan logger with Sequelize ORM, I ran across this issue on GitHub that I tried to use to solve my problem.
It worked and the error that I was getting before was not there anymore; however, it was giving me extra information that I did not necessarily want.
The information it gave me was about attributes and other options in Sequelize.
I did not want to see that everytime something was logged in Sequelize though.
After some more digging, I learned that the logging
option in Sequelize just takes a function that it passes a message into to be logged.
I did a quick and dirty fix to this by creating a function with a message parameter and logging it with Bunyan.
It looks like this:
const logger = (msg) => {
log.info(msg);
};
...
logging: logger
...
The logging: logger
part goes into your options object that’s passed in during connection.
I had not seen this solution anywhere, so I commented on the issue thread and thought I would share here as well.