{"repo":"nemanjapetrovic/mongoose-morgan","free":true,"listed":false,"github":"https://github.com/nemanjapetrovic/mongoose-morgan","clone":"git clone https://github.com/nemanjapetrovic/mongoose-morgan.git","description":"An npm package for saving morgan log inside MongoDB","language":"JavaScript","stars":15,"topics":["mongoose","morgan","express","log","logger","http","mongoose-morgan","mongodb","mongo","error-monitoring"],"license":"MIT","category":"databases-storage","readme_excerpt":"mongoose-morgan Is npm package which combines mongoose and morgan packages by adding additional functionality to log morgan data into a MongoDB database. Install To install this package just run: Basic usage example Here is an example of using mongoose-morgan together with the express app: The example from the above will create inside logs-db database collection called logs and will store data inside it. Detailed usage mongoose-morgan accepts three parameters: - mongoData : object type with next properties - required {string} connectionString - optional {string} collection - optional {string} user - optional {string} pass - optional {bool} capped (pull req by @Ni55aN) - optional {int} cappedSize (pull req by @Ni55aN) - optional {int} cappedMax (pull req by @Ni55aN) - optional {string} dbName (pull req by @pmstss) - optional {bool} useNewUrlParser (default: true) - optional {bool} useUnifiedTopology (default: true) (issue #8) - options : object type - standard morgan options - format : string type - standard morgan format Example without morgan options: Full example: The code above will log data in dev format and will skip logging if the response status code is less than 400. Data will be stored in logs-db database in error logger collection. Contribution Feel free to contribute by forking this repository, making changes, and submitting pull requests. For any questions or advice create an issue in this repository. License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/nemanjapetrovic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nemanjapetrovic/mongoose-morgan/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}