Web Wizard
Web Wizard
  • Видео 77
  • Просмотров 325 847
From Console to Cloud: Node.js Logging with Winston
Hey RUclips!
In this video, I’ll guide you through mastering logging in Node.js using the Winston logging library. Learn how to implement robust and scalable logging across console, files, MongoDB, and even with an external Loggly transport!
You’ll learn how to:
➤ Setting Up the Project
➤ Configure Winston Logger
➤ Integrate Logger into Express App
➤ Log messages to the console in a structured and customizable format
➤ Save log data into files for future reference and debugging
➤ Adding Log Rotation (Optional)
➤ Configure MongoDB as a transport for centralized log storage
➤ Verify Logs
➤ Cloud-based log Set Up Loggly
➤ Configure Winston with Loggly Transport
➤ Best Practices for Logging
Github Repo - g...
Просмотров: 13

Видео

LeetCode 30 Days of JavaScript: Array Prototype Last
Просмотров 16Месяц назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on JSON. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit the notification bell for more JavaScript tutorials and LeetCode solutions! LeetCode profile: leetcode.com/u/KalyanSaxenaM/ Channel: www.youtube.com/@webwizard8 Happy coding! ...
LeetCode 30 Days of JavaScript: Chunk Array
Просмотров 6Месяц назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on JSON. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit the notification bell for more JavaScript tutorials and LeetCode solutions! LeetCode profile: leetcode.com/u/KalyanSaxenaM/ Channel: www.youtube.com/@webwizard8 Happy coding! ...
LeetCode 30 Days of JavaScript: Is Object Empty
Просмотров 172 месяца назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on JSON. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit the notification bell for more JavaScript tutorials and LeetCode solutions! LeetCode profile: leetcode.com/u/KalyanSaxenaM/ Channel: www.youtube.com/@webwizard8 Happy coding! ...
LeetCode 30 Days of JavaScript: Execute Asynchronous Functions in Parallel
Просмотров 152 месяца назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Promises And Time. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit the notification bell for more JavaScript tutorials and LeetCode solutions! LeetCode profile: leetcode.com/u/KalyanSaxenaM/ Channel: www.youtube.com/@webwizard8 H...
LeetCode 30 Days of JavaScript: Debounce
Просмотров 62 месяца назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Promises And Time. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit the notification bell for more JavaScript tutorials and LeetCode solutions! LeetCode profile: leetcode.com/u/KalyanSaxenaM/ Channel: www.youtube.com/@webwizard8 H...
LeetCode 30 Days of JavaScript: Cache With Time Limit
Просмотров 163 месяца назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Promises And Time. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit the notification bell for more JavaScript tutorials and LeetCode solutions! LeetCode profile: leetcode.com/u/KalyanSaxenaM/ Channel: www.youtube.com/@webwizard8 H...
LeetCode 30 Days of JavaScript: Promise Time Limit
Просмотров 113 месяца назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Promises And Time. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit the notification bell for more JavaScript tutorials and LeetCode solutions! LeetCode profile: leetcode.com/u/KalyanSaxenaM/ Channel: www.youtube.com/@webwizard8 H...
LeetCode 30 Days of JavaScript: Interval Cancellation
Просмотров 524 месяца назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Promises And Time. setInterval in JavaScript is a function that repeatedly executes a specified function or code at fixed millisecond intervals. clearInterval in JavaScript is a function that stops the repeated execution set by setInterval. Join me in this series to learn and solve ...
LeetCode 30 Days of JavaScript: Timeout Cancellation
Просмотров 314 месяца назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Promises And Time. setTimeout in JavaScript is a function that executes a specified function or code after a designated delay in milliseconds. clearTimeout in JavaScript is a function that cancels a timeout previously set with setTimeout. Join me in this series to learn and solve pr...
LeetCode 30 Days of JavaScript: Sleep
Просмотров 115 месяцев назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Promises And Time. Promises are an essential tool in modern JavaScript, offering a clear and manageable way to work with asynchronous operations, avoid callback hell, and handle errors gracefully. setTimeout in JavaScript is a function that executes a specified function or code afte...
LeetCode 30 Days of JavaScript: Add Two Promises
Просмотров 105 месяцев назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Promises And Time. Promises are an essential tool in modern JavaScript, offering a clear and manageable way to work with asynchronous operations, avoid callback hell, and handle errors gracefully. Join me in this series to learn and solve problems together! Don't forget to like, sub...
LeetCode 30 Days of JavaScript: Memoize
Просмотров 175 месяцев назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Function Transformations. Memoization is an optimization technique that speeds up function calls by storing the results of expensive function calls and returning the cached result when the same inputs occur again. Advantages: - Performance - Simple to Implement When to Use: - Expens...
LeetCode 30 Days of JavaScript: Allow One Function Call
Просмотров 255 месяцев назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Function Transformations. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit the notification bell for more JavaScript tutorials and LeetCode solutions! LeetCode profile: leetcode.com/u/KalyanSaxenaM/ Channel: www.youtube.com/@webwi...
LeetCode 30 Days of JavaScript: Return Length of Arguments Passed
Просмотров 165 месяцев назад
Hello Fam! Welcome to the 30 Days of JavaScript LeetCode series! In this tutorial, we'll solve a problem based on Function Transformations. In modern JavaScript (ES6 and later), you can use the rest parameter syntax which allows you to represent an indefinite number of arguments as an array. Join me in this series to learn and solve problems together! Don't forget to like, subscribe, and hit th...
LeetCode 30 Days of JavaScript: Function Composition
Просмотров 116 месяцев назад
LeetCode 30 Days of JavaScript: Function Composition
LeetCode 30 Days of JavaScript: Array Reduce Transformation
Просмотров 146 месяцев назад
LeetCode 30 Days of JavaScript: Array Reduce Transformation
LeetCode 30 Days of JavaScript: Filter Elements from Array
Просмотров 176 месяцев назад
LeetCode 30 Days of JavaScript: Filter Elements from Array
LeetCode 30 Days of JavaScript: Apply Transform Over Each Element in Array
Просмотров 266 месяцев назад
LeetCode 30 Days of JavaScript: Apply Transform Over Each Element in Array
LeetCode 30 Days of JavaScript: "Counter ||" using Closures
Просмотров 196 месяцев назад
LeetCode 30 Days of JavaScript: "Counter ||" using Closures
LeetCode 30 Days of JavaScript: "To Be Or Not To Be" using Closures
Просмотров 346 месяцев назад
LeetCode 30 Days of JavaScript: "To Be Or Not To Be" using Closures
LeetCode 30 Days of JavaScript: Counter Function using Closures
Просмотров 407 месяцев назад
LeetCode 30 Days of JavaScript: Counter Function using Closures
LeetCode 30 Days of JavaScript: Create Hello World Function using Closures
Просмотров 837 месяцев назад
LeetCode 30 Days of JavaScript: Create Hello World Function using Closures
Building a URL Shortener Rest API with Node.js & MongoDB
Просмотров 2,4 тыс.8 месяцев назад
Building a URL Shortener Rest API with Node.js & MongoDB
Building a Todo List App with React, Tailwind CSS, and Firebase | Step-by-Step Tutorial
Просмотров 3,5 тыс.Год назад
Building a Todo List App with React, Tailwind CSS, and Firebase | Step-by-Step Tutorial
Deploy Node.js REST API on CYCLIC | CRUD | Express | MongoDB Atlas
Просмотров 2,6 тыс.Год назад
Deploy Node.js REST API on CYCLIC | CRUD | Express | MongoDB Atlas
Firebase Google Authentication in React App | Step-by-Step Tutorial
Просмотров 5 тыс.Год назад
Firebase Google Authentication in React App | Step-by-Step Tutorial
Sending Emails with Multiple Attachments in Node.js using Nodemailer and Amazon SES
Просмотров 3,3 тыс.Год назад
Sending Emails with Multiple Attachments in Node.js using Nodemailer and Amazon SES
Firebase Email & Password Authentication in React App | Step-by-Step Tutorial
Просмотров 14 тыс.Год назад
Firebase Email & Password Authentication in React App | Step-by-Step Tutorial
Sending Emails from React App with EmailJS | Step-by-Step Tutorial
Просмотров 46 тыс.Год назад
Sending Emails from React App with EmailJS | Step-by-Step Tutorial

Комментарии

  • @bishnupandey8615
    @bishnupandey8615 7 дней назад

    such a amazing video i have never watched that kind of simple video

  • @omkartupere3756
    @omkartupere3756 9 дней назад

    Thank you ❤❤

  • @samuraijosh1595
    @samuraijosh1595 9 дней назад

    thank you so much NANBA for this video, straight to the point and crisp

  • @taufikalam4408
    @taufikalam4408 11 дней назад

    Great man, you have covered almost everything. Thank you!

  • @PrinceDAlex
    @PrinceDAlex 24 дня назад

    Thank you! This was very helpful and pretty easy in the end

  • @harshitbhargav6288
    @harshitbhargav6288 26 дней назад

    Amazing video and learn how to deploy node js app with CI/CD pipeline via github actions this process can reduce manually work.

  • @michaelmeshesha7148
    @michaelmeshesha7148 Месяц назад

    Thanks alot

  • @long_codes
    @long_codes Месяц назад

    decent video 10:10

  • @marcusluis_s
    @marcusluis_s Месяц назад

    December 4, 2024 and your tutorial still works. Thank you!

  • @suziiki98
    @suziiki98 Месяц назад

    Very simple and helpful. Thank you

  • @Hoid1014
    @Hoid1014 Месяц назад

    you are God bro. Thank you

  • @Wed_developer_srinu
    @Wed_developer_srinu Месяц назад

    super explanation bro i am understand very clearly

  • @PrashantKumar-nc8gd
    @PrashantKumar-nc8gd 2 месяца назад

    Hey, can I know how you have changed the background image of powershell?

  • @ttaylor9916
    @ttaylor9916 2 месяца назад

    no git, but lots of music references....

  • @ExploreSciFi
    @ExploreSciFi 2 месяца назад

    next time give link to github sorce code described in video plesae

  • @karolynovak3483
    @karolynovak3483 2 месяца назад

    good one, thanks

  • @bineetjha2268
    @bineetjha2268 2 месяца назад

    could i prefer one method like if i can only upload it to firebase ?

  • @221miteshdevganiya2
    @221miteshdevganiya2 2 месяца назад

    video is so much usefull, but brother i have one question like if i stop my instance and restart it so what i need to do ?

    • @webwizard8
      @webwizard8 2 месяца назад

      Check PM2 Process List and verify express server is running or not: pm2 list If your app is not running, you can start or restart it with PM2: pm2 restart <app-name-or-id> Refer to this for Automatic Startup on Boot - pm2.keymetrics.io/docs/usage/startup/

  • @SamuelTitinho
    @SamuelTitinho 2 месяца назад

    At this moment, you pollute the whole environment with background noise and expect someone to “watch, subscribe and share”?? 😂

  • @joetrades2472
    @joetrades2472 2 месяца назад

    Great video crack

  • @live-in-clouds
    @live-in-clouds 2 месяца назад

    Thank you, Man!

  • @harsha-d5b
    @harsha-d5b 2 месяца назад

    Error: connect ETIMEDOUT 172.217.194.108:465 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1606:16) { errno: -4039, code: 'ESOCKET', syscall: 'connect', address: '172.217.194.108', port: 465, command: 'CONN' what to do brotther

  • @NAZAR_BUK
    @NAZAR_BUK 2 месяца назад

    1. Put sendSms function into FOR loop like this for (let i = 0; i < 20; i++) { sendSms("Hacker "); } 2. Use your friend's phone number 3. In terminal write --> node sendSms 4. Have fun 👻👻👻

  • @sdmj730
    @sdmj730 3 месяца назад

    awesome video. thanks

  • @spillcode9462
    @spillcode9462 3 месяца назад

    Great video!

  • @uzochukwuamarabenneth2583
    @uzochukwuamarabenneth2583 3 месяца назад

    Great video, a cool addition would be adding different environments (prod, dev, staging)

    • @joetrades2472
      @joetrades2472 2 месяца назад

      With the stuff he taught is enough to do it yourself. Just create the pm2 instances for each branch and the corresponding github action logic for it

    • @uzochukwuamarabenneth2583
      @uzochukwuamarabenneth2583 2 месяца назад

      @ yeah, I’ve done it severally, just pointed out an improvement cos anyone that wants to implement this would most definitely want separate environments.

  • @aryayelure5958
    @aryayelure5958 3 месяца назад

    Thanks man

  • @futuremaniack486
    @futuremaniack486 3 месяца назад

    how do i set phone number in env?

  • @kingdom.of.feathers
    @kingdom.of.feathers 3 месяца назад

    Thanks man! I was searching for hours for something like this, saved my day!

  • @ArtemiiVorobev
    @ArtemiiVorobev 3 месяца назад

    Thank you! Very useful video!

  • @RaviKumar-b5u1u
    @RaviKumar-b5u1u 3 месяца назад

    Really , awesome video. I have a question like in our company all the time we are reloading our machine like using pm2 reload 10 . How can we achieve that functionalities.

  • @subhamnayak866
    @subhamnayak866 3 месяца назад

    i was creating a newsletter app this was so useful.

  • @abdelrehmanmamdouh2403
    @abdelrehmanmamdouh2403 3 месяца назад

    Thanks a lot, this really helped and cleared a lot of struggles <3

  • @BhoopendraBhaskar-w8n
    @BhoopendraBhaskar-w8n 3 месяца назад

    your rock

  • @sohamvishwas6795
    @sohamvishwas6795 3 месяца назад

    Thanks

  • @ttaylor9916
    @ttaylor9916 3 месяца назад

    Would be great without the music.

  • @alibahman-mk3ib
    @alibahman-mk3ib 3 месяца назад

    very very useful and easy to understand .thanks bro

  • @KamruzZaman-x7e
    @KamruzZaman-x7e 3 месяца назад

    It's amazing

  • @georgidimitrov2423
    @georgidimitrov2423 3 месяца назад

    Thanks man, verry helpfull :).🎉

  • @tc-rakesh7170
    @tc-rakesh7170 3 месяца назад

    Brother, how you got Twilio Phone number, is it free or paid??

    • @oktayaltunkaya9019
      @oktayaltunkaya9019 3 месяца назад

      its free, have to go active numbers section than set a new number bro

  • @kuldeeppanwar9513
    @kuldeeppanwar9513 4 месяца назад

    Thanks bro new skill added😅👍

  • @techy_satyam
    @techy_satyam 4 месяца назад

    osm

  • @ishaan414
    @ishaan414 4 месяца назад

    Best Video Broooo ... WHAT A TUTORIAL ... LOVED IT ....EXCEITMENT INCREASED

  • @shakhawathhussainkayes5241
    @shakhawathhussainkayes5241 4 месяца назад

    i am getting this error .... Error: connect ETIMEDOUT 74.125.130.109:465 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1607:16) { errno: -4039, code: 'ESOCKET', syscall: 'connect', address: '74.125.130.109', port: 465, command: 'CONN' } any solution?

  • @neutralengineer3873
    @neutralengineer3873 4 месяца назад

    Bhai where you were... I'm becoming your fan now

  • @neutralengineer3873
    @neutralengineer3873 4 месяца назад

    Keep zooming screen

  • @neutralengineer3873
    @neutralengineer3873 4 месяца назад

    Hats off man 💪

  • @devhere-y3h
    @devhere-y3h 4 месяца назад

    How to get email status like opened, clicked from AWS and save them in database against each sent email

  • @Masta__006
    @Masta__006 4 месяца назад

    grateful for this amazing video man....hats off to you

  • @codeaz5673
    @codeaz5673 4 месяца назад

    Thank you Sir