Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nuhmanpk/superlogger

All-in-One Universal Logger for Visual Studio Code that adds fun and informative print statements with random emojis and jokes
https://github.com/nuhmanpk/superlogger

extension hacktoberfest hacktoberfest2023-accepted javascript logerror python typescript vscode-extension

Last synced: 4 months ago
JSON representation

All-in-One Universal Logger for Visual Studio Code that adds fun and informative print statements with random emojis and jokes

Awesome Lists containing this project

README

        

## SuperLogger - All-in-One Universal Logger for Visual Studio Code

![SuperLogger Banner](https://raw.githubusercontent.com/nuhmanpk/SuperLogger/main/images/full-logo.png?token=GHSAT0AAAAAAB2DISRCH67IOVHUQJP6Y5CQZHB2MQQ)

SuperLogger is a versatile Visual Studio Code extension that enhances your coding experience across various programming languages. It provides entertaining and informative print statements with random emojis and jokes, making debugging a delightful and effective process.

[![Version](https://img.shields.io/visual-studio-marketplace/v/nuhmanpk.superlogger.svg)](https://marketplace.visualstudio.com/items?itemName=nuhmanpk.superlogger)
[![Downloads](https://img.shields.io/visual-studio-marketplace/d/nuhmanpk.superlogger.svg)](https://marketplace.visualstudio.com/items?itemName=nuhmanpk.superlogger)

## Supported Languages:

1. Python
1. JavaScript
1. TypeScript
1. Java
1. C++
1. C#
1. Ruby
1. PHP
1. Swift
1. Go
1. Rust
1. Kotlin
1. Jupter Notebooks
1. and many more!

Whether you're working on a Python script or a Java application, SuperLogger adds a touch of humor and clarity to your code, making it easier to identify issues and understand your program's flow."

## Multiple Language, single Tool !!!
![Video](https://github.com/nuhmanpk/SuperLogger/blob/main/images/demo-superlogger-min.gif?raw=true)

## For Mac
```
cmd + opt + p
```
## For Windows
```
ctrl + alt + p
```

*NOTE* : For node ('JavaScript', 'TypeScript', 'TypeScript (JSX)',
'JavaScript (JSX)', 'Vue.js', 'Svelte') , `use cmd + opt + k` or `ctrl + alt + k` for simple console.

## Features

- Easily add print statements with random emojis and jokes.
- Enhance code readability and maintainability with informative print statements.
- Customizable settings to adjust the behavior of SuperLogger.
- Great for debugging and adding a touch of humor to your code.

## Installation

You can install SuperLogger directly from the [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=nuhmanpk.superlogger).

1. Open Visual Studio Code.
2. Go to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window.
3. Search for "SuperLogger" in the Extensions view search box.
4. Click the Install button to install it.

## Usage

To add a SuperLogger print statement to your code:

1. Open a file in Visual Studio Code.
2. Select the text you want to add a log statement for.
3. Use the keyboard shortcut (e.g., Ctrl+Alt+P) or the command palette to trigger SuperLogger.
4. SuperLogger will automatically insert a log statement below your selection with a random emoji and joke.

## Example

```python
def calculate_sum(a, b):
result = a + b
# Select the 'result' variable and trigger SuperLogger
# SuperLogger will add a print statement like this:
# print("🚀 ~ your-file.py:4 ~ result:", result)
return result
```

## Sponsorship
If you find SuperLogger helpful and would like to support its development, consider sponsoring [nuhmanpk on GitHub](https://github.com/sponsors/nuhmanpk). Your sponsorship helps maintain and improve this extension for the entire community.

## Known Issues
If you encounter any issues or have suggestions for improvements, please [open an issue](https://github.com/nuhmanpk/superlogger/issues) on [GitHub](https://github.com/nuhmanpk).

## Contributing
Contributions are welcome! Fork the repository, make your changes, and submit a pull request. Be sure to read our contribution guidelines for details. Add a missing language support ? [open an issue](https://github.com/nuhmanpk/superlogger/issues)

## License
This project is licensed under the [MIT License](https://github.com/nuhmanpk/SuperLogger/blob/main/LICENSE).

Enjoy coding with SuperLogger! 🚀