Console Enhanced - replacement for Unity's built-in console

Pro Version Link - Assert Store
Free Version Link
Blog

Console Enhanced is a replacement for the Unity Console. Version 2 is a massive upgrade. Check out the video for more details. Note that there is a FREE lite Version as well as a PRO version.

1429055--154988--ConsoleForumImage.png

This video shows Console Enhanced in action:

Pro Version - Assert Store
Free Version Link

1 Like

It’s really useful stuff you did! Cannot wait to buy it. The price sounds fine.

BTW, when storing unity logs to external files in custom format (timestamps, categories etc.) I remove “UnityEngine.Debug.Log” and own log-library stack frames because they are useless there and make log reading only more difficult. You can do this easily too. Yeah, I’ve seen you have an ability to disable them but they are still there. Even if it leads to more complicated configuration than you have now, I think it’s better because you need to configure it only once.

Nice idea Andy. Currently non-important entries are grayed-out, but perhaps we could have a way to remove them entirely, perhaps having a small button to collapse those entries away. I’ll think about adding this an update. Thanks for the feedback.

bump Console Enhanced is now available in the Asset Store!

This is really a great feature. Its a shame its not built into unity by default. Very nice of you to add it :slight_smile:

1 Like

Is this replace the actual Console completely ?
Or does Debug.Log() writes log in two windows ?

Debug.Log() entries are shown in both windows. You can use the Unity console window and ConsoleE window side-by-side.

I’m looking for beta testers for ConsoleE version 2, it’s very cool. Please PM me if you are interested in helping test it.

Hi Mark,

What I thought an obviously needed feature would be is filtering console output by entering a string.
Is this open source? (I mean, if I buy this, can I modify the source so I can tweak it to my personal needs?)

Yes, version 2 supports filtering the console output by entering a string.

For version 1, I gave out the source. Giving out source increases support time. Knowing customers will see the code, I find myself obsessively refactoring the code, and my progress is slower. There are other issues which I won’t go into here. Basically, based on my previous experience in giving out the source, I have decided try something different for version 2 in not giving out the source. I’m hoping that users will tell they want, and I will try to implement their features for the benefit of all users.

I had one customer tell me they only buy assets with full source because they are required to have all the original source for their projects. Keep in mind that ConsoleE is an only an editor extension, no part of it is included with your app. It just a tool to help you be more productive.

Version 2 is looking quite cool, keep up great work!

1 Like

HUGE update was just released on the Asset Store! Also new is the free lite version. Even the free version is much better than the built-in Unity Console, so give it a try!

This video explains the new features:

The free version of the console recently went live on the asset store. Despite being free, it’s a definite upgrade from the built-in console.

1 Like

Hi, I bought this asset, and I love it. :slight_smile:

How can I disable standard Unity console? Unity automatically changes focus to it, and I don’t want to use it.
I want that Console Enhanced is a complete replacement.

It happened few times that I needed to reset Unity layout to factory settings.
This caused that I needed to type again license for Console Enhanced to activate it, which is a bit frustrating since layout bugs often.

Is there any way to avoid this?
Thank you! :slight_smile:

1 Like

I’m working on a new feature that intercepts clicks to the status bar. If you click the status bar, the log message in ConsoleE will be selected – and not the builtin console. If you download the “Beta Version” at Unity Console • Free Download, you’ll see that feature in there.

About your other problem, I will try to fix that in a future update. In the meantime, if you create a text file called “serialkey” (no filename extension), put this file next to ConsoleE.dll in your project. Then put your invoice number in the file. For that point, ConsoleE will pre-populate the dialog with your invoice number. This should make it less painful if you reset to factory settings.

Thanks for the feedback!

2 Likes

Version 2.5 was released in March, I’m happy to say I got the status-bar-click interception feature in that one:
http://unityconsole.com/blog/release-notes-v2.5

On Friday, I released version 2.6. This version has bug fixes and small polish-related items. One new feature is that there’s a little button that takes you to the first error in the log. Usually in Unity, the first error is the most important. But if for some reason you don’t want this button, it can be removed in the Misc part of Tab settings. This is what it looks like, see the little button beneath the error icon? Click that to go to the first error.

2696752--190950--upload_2016-6-27_21-11-50.png

Hey ! This new changes are great! Thank you for support this great asset. :slight_smile:

I have one problem, I don’t know how to reactivate it? It used to ask me to type the license key but it doesn’t anymore in new version.

In ConsoleE’s Advanced Settings, take a look at the license tab. Email if you need any help.

It is supposed to work like this. It’s possible you’ve encountered a bug with “Status bar clicks”, I implemented this feature using a hack. Or you might have invalid serialization data stored in your window layout.

Try this:

Uncheck “Status bar clicks” in the Misc section. Restart Unity. Select a different layout in Layouts (choose a layout without any bugs), then recreate your preferred layout and save it using “Save Layout”. Hopefully that fixes your problem but if not you could try “Revert Factory Settings”, this will fully reset all layouts.

Hello Mark, first I want to say that Console Enhanced has become a very useful part of our pipeline!

I just have a little issue where after activating my copy (using the Unity invoice number) the line numbers have disappeared from the stack trace:

So it seems that activating the copy allows you to double-click on the stack trace lines to open them but it takes away the line numbers. I don’t know if it’s a bug or by design, but could you please add an option where you would simply display the line number as usual even after Console Enhanced is activated?

Cheers!

Hey great asset! Is there any way to make the font bigger in the stack trace text area? or any way to customize how that looks in general? I always found the Unity way of displaying the callstack was not super friendly. I was using a custom window where each log entry is a button a bit friendlier I found.

And, any way to set bold font on logs? Again easier to read.

Love the smooth scrolling, the search bar and tag system! Wanted to write something similar for our company but this saved me the time, thanks!