Overview Version History Q & A Rating & Review 
Log Ninja 
Generate contextual logging statements for selected variables with a single keyboard shortcut. Supports 13+ programming languages with zero configuration.
Quick Start 
Select a variable in your code 
Press Ctrl+Shift+L (or Cmd+Shift+L on Mac) 
A contextual log statement appears below your selection 
 
Features 
🎯 Smart Detection : Automatically detects file type and generates appropriate syntax 
📍 Contextual Information : Includes file name, line number, and variable name 
🌐 Multi-Language Support : Supports 13+ programming languages 
⚡ Flexible Selection : Works with selected text or word at cursor position 
🚀 Zero Configuration : Works immediately after installation 
 
📋 Supported Languages 
Language 
Log Statement 
File Extension 
Example Output 
 
 
TypeScript 
console.log 
.ts 
console.log('[TS] file.ts:10 - variable:', variable); 
 
JavaScript 
console.log 
.js 
console.log('[JS] file.js:10 - variable:', variable); 
 
Python 
print 
.py 
print(f'[PY] file.py:10 - variable: {variable}') 
 
Java 
System.out.println 
.java 
System.out.println("[JAVA] File.java:10 - variable: " + variable); 
 
C# 
Console.WriteLine 
.cs 
Console.WriteLine($"[CS] File.cs:10 - variable: {variable}"); 
 
C++ 
std::cout 
.cpp 
std::cout << "[CPP] file.cpp:10 - variable: " << variable << std::endl; 
 
C 
printf 
.c 
printf("[C] file.c:10 - variable: %s\\n", variable); 
 
Go 
fmt.Printf 
.go 
fmt.Printf("[GO] file.go:10 - variable: %v\\n", variable) 
 
Rust 
println! 
.rs 
println!("[RUST] file.rs:10 - variable: {:?}", variable); 
 
PHP 
echo 
.php 
echo "[PHP] file.php:10 - variable: " . $variable . "\\n"; 
 
Ruby 
puts 
.rb 
puts "[RUBY] file.rb:10 - variable: #{variable}" 
 
Kotlin 
println 
.kt 
println("[KOTLIN] file.kt:10 - variable: $variable") 
 
Swift 
print 
.swift 
print("[SWIFT] file.swift:10 - variable: \\(variable)") 
 
 
Usage 
Method 1: Select and Log 
Select a variable name in your code 
Press Ctrl+Shift+L (Windows/Linux) or Cmd+Shift+L (Mac) 
A log statement will be inserted on the next line 
 
Method 2: Cursor and Log 
Place your cursor on a variable name 
Press Ctrl+Shift+L (Windows/Linux) or Cmd+Shift+L (Mac) 
The extension will detect the word at cursor and generate a log statement 
 
Examples 
JavaScript: 
const userName = "John Doe";
console.log('[JS] example.js:5 - userName:', userName);
 
Python: 
user_name = "John Doe"
print(f'[PY] example.py:5 - user_name: {user_name}')
 
Keyboard Shortcut 
Ctrl+Shift+L (Windows/Linux) 
Cmd+Shift+L (macOS) 
 
Or use Command Palette: Log Ninja: Generate Log Statement 
Issues 
If you encounter any issues or have feature requests, please file them in the GitHub Issues  section.
 
🥷 Strike swiftly, debug efficiently with Log Ninja! ⚡ 
Made with ❤️ for developers who love clean, contextual logging 
⬆ Back to Top