Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Eco Console LogNew to Visual Studio Code? Get it now.
Eco Console Log

Eco Console Log

Nguyen Ngoc Long

|
17 installs
| (0) | Free
| Sponsor
Generate debug logs for JavaScript, TypeScript, Python, PHP and Go with a single shortcut.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Visual Studio Marketplace Version Open VSX Installs Visual Studio Marketplace Installs Visual Studio Marketplace Downloads Visual Studio Marketplace Rating (Stars) GitHub license

Eco Console Log

Generate debug logs for JavaScript, TypeScript, Python, PHP and Go with a single shortcut.

No ads. No Pro version. No marketing. Just logging.

If you find this extension useful for your projects, please consider supporting me by Github, Patreon, KO-FI or Paypal. It's a great way to help me maintain and improve this tool in the future. Your support is truly appreciated!

Github Patreon KO-FI Paypal

✨ Why Eco Console Log?

Turbo Console Log used to be one of the most popular debugging extensions for VS Code.

Over time, many developers felt that the extension had gradually shifted away from its original purpose by introducing Pro upsells, promotional webviews, donation prompts, notification spam, and additional keyboard shortcuts.

Eco Console Log is a community fork that brings the experience back to what it was always meant to be:

  • Generate debug logs quickly.
  • Stay silent.
  • Stay lightweight.
  • Stay open source.
  • Support Golang.

What makes Eco Console Log different?

  • ✅ No ads
  • ✅ No Pro version
  • ✅ No donation popups
  • ✅ No promotional webviews
  • ✅ No newsletter prompts
  • ✅ No keyboard shortcut hijacking
  • ✅ Added Go support
  • ✅ MIT licensed
Read what developers are saying about Turbo Console Log

Pro upsells & donation nagging

Pilaton · April 15, 2026

It's a very simple tool, but you've already gone on and on about your Pro ad.

M.Burak Kalkan · January 31, 2026

It constantly pushes you to upgrade to the pro version as if it's some kind of magic tool. You are not a space aircraft software dude, you are just a console log tool!! It wasn't like this before. Shame..

Alan Shum · August 6, 2025

1. same as what other users have reported, even after donation it just kept bugging for more donations the next day, and every day

2. it started to set a bunch of keyboard shortcuts that conflicts with my other keyboard shortcuts and now I really have to uninstall this extension because of this.

it used to be a simple config-less logger that can be used right our of the box, but IDK why it's just getting more annoying than just being a logger. I really loved it so I donated to support the dev but it's time to say goodbye now unfortunately.

Abhijit Karmakar · August 3, 2025

I like this extension very much, but after getting pro subscription i was added the key in vscode, and its gives me pro features, after next day i opened vscode again it was asked me the pro key. its too much disturbing pls fix this problem asap.

Michael Nemni · November 26, 2025

Used to be good, now pushes for payment and barely works...

Bloat, spam & adware-like behavior

改名 不想 · January 23, 2026

I used to really like this software because it was simple and efficient. But things have changed. The plugin has become more and more bloated, and the frequent updates and advertising notifications are extremely annoying. Goodbye — this is a garbage plugin.

Eduardo Speroni · December 11, 2025

This went from a good extension to pretty much Adware. Not only it constantly nags you by opening new tabs every time it updates, or pollutes the sidebar with "tips" (and, of course, trying to get you to pay for Pro). Every time you think it's hit rock bottom, you're surprised again.

Turns out, there's a new low. Every hit option+shift+P instead of Cmd+Shift+P by mistake? Well, this extension is counting on that! because it just registered itself option+shift+P as "Activate Turbo Pro Bundle", in case you need a keyboard shortcut for a one-time license activation.

The developer will say that this is not spam nor forced. Or that asking you to pay to use software isn't nagging. That these are all "opt out" and you can disable them! Until he adds another thing you have to disable.

Just save yourself the trouble, or you'll end up like me: tolerating it every small annoyance until the last drop, and then you're in the review section writing a wall of text.

Mohammad Dohadwala · November 12, 2025

Great way to scare your long-time users with spam, promotions, and useless features.

Charles Ho · September 18, 2025

Too many annoying notifications make the extension distracting to use. It would be much better if there were fewer alerts or an option to customize them.

Anton · August 21, 2025

way too much changelog/notifications spam, uninstalling

Martin Tedjawardhana · July 28, 2025

This extension used to be decent. But recently it started spamming through the changelog / updated page. A full page of bla bla about how great this extension is, support, premium, etc.

It's a console log injector FFS.

Update spam & promotional webviews

Ted · July 31, 2025

A very useful extension which takes a lot of work to maintain, but man the frequent web view for every little update feels spammy. I use several machines with VSCode so it seems like I get the "TCL is great" page every other day.

Lots of work goes into every open source project. This is the only one that beats me over the head with it. Maybe do a web view for every major update instead of every little fix.

There must be a way to get the recognition/money/whatever you are looking for without pissing off your users.

Other than that, it's a great piece of code and I sincerely thank you. I don't mean to sound unappreciative because I am.

Stability & scope creep

Roronoazoro · August 12, 2025

This extension was supposed to be a 5-star extension, but in a very short time, it turned itself into a zero-star garbage.

I recommend everyone uninstall it right now!

As a log extension, it should have stayed simple, but it keeps updating and introducing all sorts of issues, especially the one that causes VSCode intellisense to become unresponsive, which is just speechless.

Sources: VS Code Marketplace Reviews · Open VSX Reviews

Comparison

Turbo Console Log (recent) Eco Console Log
Ads & promotions ❌ Frequent ✅ None
Pro version ❌ Yes ✅ No
Donation popups ❌ Yes ✅ Never
Promotional webviews ❌ Yes ✅ Never
Newsletter prompts ❌ Yes ✅ Never
Extra keyboard shortcuts ❌ Yes ✅ Only logging shortcuts
Go support ❌ No ✅ Yes
Open source ✅ ✅

What it does

Select a variable, expression, or function call and instantly insert a meaningful debug log.

The generated log automatically includes useful context such as:

  • enclosing class
  • enclosing function
  • filename (optional)
  • line number (optional)

You can also:

  • comment all logs
  • uncomment all logs
  • delete all logs
  • correct logs after refactoring

Supported languages

Language Files Default log function
JavaScript / TypeScript .js, .jsx, .ts, .tsx console.log
Python .py print
PHP .php var_dump
Go .go fmt.Println

Quick start

  1. Install the extension.

    • Visual Studio Marketplace
    • Open VSX Registry
  2. Open a supported source file.

  3. Select a variable or expression.

  4. Press Ctrl+Alt+L.

Done.

Example output

JavaScript / TypeScript

console.log("🚀 MyClass ~ myMethod ~ user:", user);

Python

print("🚀 MyClass ~ my_method ~ user:", user)

PHP

var_dump("🚀 MyClass ~ myMethod ~ user:", $user);

Go

fmt.Println("🚀 MyClass ~ myMethod ~ user:", user)

Keyboard shortcuts

Action Shortcut
Insert log Ctrl+Alt+L
Comment all logs Alt+Shift+C
Uncomment all logs Alt+Shift+U
Delete all logs Alt+Shift+D
Correct all logs Alt+Shift+X

Supports multi-cursor out of the box.

Configuration

Everything is optional.

The default configuration works well for most projects.

Setting Default Description
ecoConsoleLog.logMessagePrefix 🚀 Prefix before the log label
ecoConsoleLog.logMessageSuffix : Suffix after the label
ecoConsoleLog.delimiterInsideMessage ~ Separator between label parts
ecoConsoleLog.insertEnclosingClass true Include enclosing class
ecoConsoleLog.insertEnclosingFunction true Include enclosing function
ecoConsoleLog.includeFilename false Include filename
ecoConsoleLog.includeLineNum false Include line number
ecoConsoleLog.quote " Quote style
ecoConsoleLog.logFunction log Custom log function
ecoConsoleLog.wrapLogMessage false Wrap log with separators
ecoConsoleLog.addSemicolonInTheEnd false Add semicolon (JS/TS)
ecoConsoleLog.insertEmptyLineBeforeLogMessage false Blank line before log
ecoConsoleLog.insertEmptyLineAfterLogMessage false Blank line after log

Contributing

Bug reports, feature requests and pull requests are always welcome.

👉 https://github.com/nguyenngoclongdev/eco-console-log

License

MIT License.

Based on Turbo Console Log by Chakroun-Anas and contributors.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft