Giter VIP home page Giter VIP logo

logify's Introduction

Logify

Simply, Logify provides instant colorful logs to improve log tracking and bug tracing.

Screen Shot 2022-01-15 at 19 29 43

Why I need to use Logify?

As discussed before in a lot of developer forums, Xcode doesn't support console coloring since Xcode 8. Because Apple has removed plug-ins from Xcode - I think the reason is security for developers - and has introduced Xcode extensions. And Xcode extensions are not providing any solution to colorize the terminal. In a short, there is no built-in support to achieve this.

Well, what type of solutions we have?

Thanks god that Xcode supports unicode. So you can add related emojis as a prefix to your logs. But it's a limited solution, definitely.

How Logify works and colorize logs of my Xcode project?

It's not a magic that Logify reads the system logs related with your app from the Console app. It filters the result with the parameters of both subsystem and category set in your valuable Xcode project, sure in the logger manager.

How to use Logify cli?

After set up the application, open terminal app. Run that command.

curl -L https://raw.githubusercontent.com/furkankaplan/Logify/main/Logify --output Logify

After the download finished, run that command.

chmod +x Logify

As a last step, move the file to /usr/local/bin

mv Logify /usr/local/bin

How to trace logs?

Executue the command below to trace instant logs.

logify your_subsystem:your_category

More resource?

You can read the this Medium story what's Logify in detail and how to implement it with an example.

https://betterprogramming.pub/colorizing-xcode-logs-to-improve-log-tracing-e67fbc727fd6

Here we goooo. 🚀🥳

What is next?

It's brand new tool which is still being developed. All PRs and issues are accepted. Feel free to contact with me to discuss anything.

Author

Furkan Kaplan https://github.com/furkankaplan
Twitter : @kaplan_dev
LinkedIn : @furkankaplan07
Email : [email protected]

logify's People

Contributors

furkankaplan avatar

Stargazers

Justin Lee avatar  avatar Ensar Köseoğlu avatar  avatar isamercan avatar  avatar  avatar  avatar Jiyee Sheng avatar Aymen Bokri avatar Mark avatar Bondar Yaroslav avatar Oleh Veheria avatar Dean Moore avatar Arthur da Paz avatar Alex Alexandrovych avatar Vitalii avatar Fikret avatar Enis Necipoglu avatar

Watchers

James Cloos avatar  avatar Fikret avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.