Search Unity

Secret Sale: [Released] CLog Logger - A flexible and intuitive Unity logger

Discussion in 'Assets and Asset Store' started by aidesigner, Sep 13, 2017.

  1. aidesigner

    aidesigner

    Joined:
    May 2, 2012
    Posts:
    121
    Introducing CLog 1.0 (Asset store product):

    -Every AiUnity product rating has been five stars.

    -Logging should be a developers biggest ally.

    Highlights:
    • Customize log format and content.
    • Debug in editor or inside game.
    • Create and swap out your own logger.
    • APIs for 5 log levels with helpful overloads.
    • Compile out logs by level or platform.
    AiUnity creates other powerful Unity products that impact the common developer:
    ScriptBuilder - Automatically generate any script (i.e. Type safe tag access script or animator controller access script).
    MultipleTags - Multiple tags on gameObjects using only the existing Unity tag system.
    NLog Logger - A powerful logger that can control log level per class, adjust content, and compile out log statements.

    CLog feature spotlight: Create a custom or included logger for each platform:

    CLog comes with a UnityConsole logger, an in game GameConsole logger, and the ability to create your own logger. It might be desirable to use the UnityConsole logger in the Editor, the GameConsole on mobile devices, and no logger for game consoles. This not only makes loggers useful on multiple platforms, but can boost performance. In addition CLog has an adapter that allows you to use the powerful NLog Logger.

    *Sales have started to ramp up:) Please rate product as this makes all the difference.




    Overview:
    CLog is a flexible Unity logging framework based upon the highly popular open source project .NET Common Logging. CLog provides a powerful and generic wrapper around an included or custom logger, allowing loggers to be freely exchanged. Available loggers include Unity Console, In-Game Console, and the powerful NLog Logger (Separate product). The In-Game Console allows you to debug from inside your game while the Unity Console will enhance your familiar debugging experience. From the GUI, loggers can be configured to inject information such as associated class, calling method, timestamp, log level, and exception message.

    CLog can be configured to have a different logger for each platform. You could configure CLog to use UnityConsole in editor, the In-Game Console on XBox, and exclude logging for mobile devices. Every facet of CLog can be configured via the intuitive and comprehensive Unity Editor GUI. The configuration is stored an XML, which completely separates the GUI from CLog runtime.

    CLog can improve performance by compiling out your logging statements on unselected platforms or logging levels. A log tester is built into to the GUI to help you verify and tweak your configurations. The available logging levels are Trace, Debug, Info, Warning, Error, Fatal, and Assert. CLog extensibility make it easy to create new targets. Automatically instantiate NLog in new scripts using the AiUnity flagship product ScriptBuilder (Automatically generate any Unity script).s

    Features:
    -Total control over logging during development through a comprehensive Unity Editor GUI.
    -Log message levels are Trace, Debug, Info, Warning, Error, Fatal, and Assert.
    -Log message API overloads allow format arguments to eliminating the need to use string.<br/>format().
    -Control what messaging level is enable for each platform independently.
    -Ability to assign a different logger for each platform.
    -Logging statements on unselected platforms/levels are compiled out of existence.
    -Adapters provided for loggers UnityConsole logger, In-Game logger, Null logger, and NLog Logger.
    -Ideal for Asset or Library projects because it is lightweight, dynamic configurable, and freely distributed.
    -Configure CLog via the Unity Editor GUI which includes edit access to the underlying XML.
    -A log tester is built into to the GUI so you can verify the configurations.
    -Retain the ability to double click log messages to take you to GameObject and source code line.
    -GUI themed for light and dark skin.
    -Easily extend CLog by adding custom targets for your log messages.
    -Highly extendible with full source code provided.
    -Dynamically switch between using CLog source code or DLLs.
    -Timeless asset in that logging will always be a fundamental debug tool.
    -Works with AiUnity products ScriptBuilder, NLog, and MultipleTags.
    -Dedicated website and forum available for support issues.
    -Tested on .NET 3.5 and 4.6.
    -Full source code provided.

    Video tutorial playlist:



    Thanks,
    aidesigner
     
    Last edited: Jun 28, 2018
  2. aidesigner

    aidesigner

    Joined:
    May 2, 2012
    Posts:
    121
    CLog screenshots:

    Shows CLog GUI along with example console messages from the Test Logger:



    Demonstrates the ability to choose logging target(s) or create a custom target:



    Using CLog in code:



    CLog GameConsole target:

     
  3. aidesigner

    aidesigner

    Joined:
    May 2, 2012
    Posts:
    121
    CLog feature spotlight: Create a custom or included logger for each platform:

    CLog comes with a UnityConsole logger, an in game GameConsole logger, and the ability to create your own logger. It might be desirable to use the UnityConsole logger in the Editor, the GameConsole on mobile devices, and no logger for game consoles. This not only makes loggers useful on multiple platforms, but can boost performance. In addition CLog has an adapter that allows you to use the powerful NLog Logger.
     
  4. aidesigner

    aidesigner

    Joined:
    May 2, 2012
    Posts:
    121
    CLog feature spotlight: Compile out log statements by platform or log level:

    Logging statements at a specific log level(s) (i.e. Debug, Trace, or All) can degrade performance and be unwanted on certain platforms. Based on the user configuration in the CLog GUI, preprocessor defines are set to indicate the log levels enabled on a given platform. CLog contains C# conditional attribute on all the logging API method calls. The end result is that unwanted logging statements are literally and completely compiled out of the appropriate builds. This can be adjusted at any point by changing a single setting in the CLog GUI.
     
  5. aidesigner

    aidesigner

    Joined:
    May 2, 2012
    Posts:
    121
    CLog feature spotlight: An insane level of documentation, tutorials, and support is available.

    At the moment there exists detailed screenshots, illustrated video tutorials, dedicated forums, chat service, dedicated website, API references, FAQ webpage, Unity forum thread, quick starts, editor tooltips/links, and PDF manuals. In addition I test all AiUnity products for at least 6 months before release. Perhaps it works to well as I am not receiving questions.

    *Sales have started to ramp up:) Please rate this product as it makes all the difference.
     
  6. aidesigner

    aidesigner

    Joined:
    May 2, 2012
    Posts:
    121
    The AiUnity asset store products that can really help the common developer:

    ScriptBuilder -
    Automatically generate any script (i.e. Type safe Tag or AnimatorController access script).
    NLog Logger - A powerful logger that can control log level per class, adjust content, and compile out log statements.
    MultipleTags - Multiple tags on gameObjects using only the existing Unity tag system.
    CLog Logger - A flexible logger that enables you to dynamically choose a custom or included logger for each platform.
     
  7. aidesigner

    aidesigner

    Joined:
    May 2, 2012
    Posts:
    121
    All AiUnity products tested on Unity 2018.1 and 2018.2.
     
  8. aidesigner

    aidesigner

    Joined:
    May 2, 2012
    Posts:
    121
    Secret price cut just became available on AiUnity products (15% to 33% OFF).
    CLog is 33% off.