Consolerizer

Consolerizer: This project offers way to seamlessly add coloured log messages in academic, study or research projects. This is not a production ready module and shouldn't be used in a production setting. It is designed also for use in tutorials, classes, teaching and knowledge sharing.

License

License

GroupId

GroupId

org.jesperancinha.console
ArtifactId

ArtifactId

consolerizer
Last Version

Last Version

2.0.12
Release Date

Release Date

Type

Type

jar
Description

Description

Consolerizer
Consolerizer: This project offers way to seamlessly add coloured log messages in academic, study or research projects. This is not a production ready module and shouldn't be used in a production setting. It is designed also for use in tutorials, classes, teaching and knowledge sharing.
Project URL

Project URL

https://github.com/JEsperancinhaOrg/consolerizer-root/tree/main/consolerizer
Source Code Management

Source Code Management

https://github.com/JEsperancinhaOrg/consolerizer-root/tree/main/consolerizer

Download consolerizer

How to add to project

<!-- https://jarcasting.com/artifacts/org.jesperancinha.console/consolerizer/ -->
<dependency>
    <groupId>org.jesperancinha.console</groupId>
    <artifactId>consolerizer</artifactId>
    <version>2.0.12</version>
</dependency>
// https://jarcasting.com/artifacts/org.jesperancinha.console/consolerizer/
implementation 'org.jesperancinha.console:consolerizer:2.0.12'
// https://jarcasting.com/artifacts/org.jesperancinha.console/consolerizer/
implementation ("org.jesperancinha.console:consolerizer:2.0.12")
'org.jesperancinha.console:consolerizer:jar:2.0.12'
<dependency org="org.jesperancinha.console" name="consolerizer" rev="2.0.12">
  <artifact name="consolerizer" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.jesperancinha.console', module='consolerizer', version='2.0.12')
)
libraryDependencies += "org.jesperancinha.console" % "consolerizer" % "2.0.12"
[org.jesperancinha.console/consolerizer "2.0.12"]

Dependencies

compile (3)

Group / Artifact Type Version
org.apache.commons : commons-text jar 1.9
com.fasterxml.jackson.core : jackson-databind jar 2.12.3
org.codehaus.jackson : jackson-mapper-asl jar 1.9.13

test (2)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar 5.7.0
org.assertj : assertj-core jar 3.16.1

Project Modules

There are no modules declared in this project.

consolerizer-root


Twitter URL Generic badge GitHub release Maven Central javadoc GitHub License

CircleCI Build Status Build status

Codacy Badge codebeat badge BCH compliance Known Vulnerabilities

Codacy Badge Coverage Status codecov

GitHub language count GitHub top language GitHub top language


Technologies used


alt text alt text alt text alt text


Introduction

This project offers way to seamlessly add coloured log messages in academic, study or research projects. This is not a production ready module and shouldn't be used in a production setting. It is designed also for use in tutorials, classes, teaching and knowledge sharing.

Inner Modules Java Docs

Consolerizer

javadoc

Consolerizer for Java 8

javadoc

Release notes for version 3.0.0 - Coming soon

  1. LogBack support
  2. Log4J2 support
  3. SLF4J support

Release notes for version 2.0.12 - 2021/05/02

  1. Optional Console log configuration

Release notes for version 2.0.11 - 2021/05/02

  1. Mandatory Console log configuration

Release notes for version 2.0.10 - 2021/04/23

  1. Emoji handling
  2. Emoji functions
  3. Random color
  4. JSON pretty print

Release notes for version 2.0.9 - 2021/03/19

  1. Unicorns on console
  2. outForLists
  3. Refactoring code

Release notes for version 2.0.8 - 2021/03/15

  1. Reset color after writing
  2. Quote

Release notes for version 2.0.7 - 2021/03/14

  1. Reset console color
  2. Work in ln mode
  3. Auto-write to save in cache
  4. More background colors
  5. Colors revisited

Release notes for version 2.0.6 - 2021/03/13

  1. File output
  2. Last line fix

Release notes for version 2.0.5 - 2021/03/13

  1. Long Title fix
  2. AutoWrite to Console -> No need to call toConsole methods
  3. Keep everything cached until toConsole -> You need to call toConsole

Release notes for version 2.0.4 - 2021/03/12

  1. Space initializer
  2. Title as a text option
  3. Width clipping includes color (Bug Fix)
  4. Color revision (Bug Fix)
  5. ln included in color
  6. none to deactivate

NOTE: Due to all issues regarding support to Java 8 it has become clear that further development of module consolerizer8 for Java 8 is not a necessity anymore.

Release notes for version 2.0.3 - 2021/03/07

  1. Colored Anchors

Release notes for version 2.0.2 - 2021/03/07

  1. Objects and new line

Release notes for version 2.0.1 - 2021/03/06

  1. Allows for String format

Release notes for version 2.0.0 - 2021/03/06

  1. Title color independent
  2. Color is changeable
  3. Default setup is now 150 fast
  4. Update to fast settings

** Breaking changes **

Packages have changed location. Please update your references

Release notes for version 1.1.0 and before - 2021/03/06

  1. Rainbow Flag on HTML and Console
  2. YouTube link creation
  3. Console output in different colors
  4. Unicorn line
  5. Title line
  6. Multicolored text lines for console
  7. Multicolored text lines for HTML

Maven

Consolerizer for Java 11 and above:

<dependency>
    <groupId>org.jesperancinha.console</groupId>
    <artifactId>consolerizer</artifactId>
    <version>2.0.12-SNAPSHOT</version>
</dependency>

Consolerizer for Java 8 (Discontinued):

<dependency>
    <groupId>org.jesperancinha.console</groupId>
    <artifactId>consolerizer8</artifactId>
    <version>2.0.3</version>
</dependency>

Delivery to Sonatype Repository

Tools

git push --delete origin 2.0.12-SNAPSHOT
git tag --delete 2.0.12-SNAPSHOT
git tag 2.0.12-SNAPSHOT
git push --tags
gpg --keyserver hkp://keyserver.ubuntu.com --send-keys <your GPG key>
gpg --list-keys
export GPG_TTY=$(tty)
mvn clean deploy -Prelease
mvn nexus-staging:release -Prelease
mvn -f coverage.xml clean install coveralls:report -Dconsolerizer.show=false -DrepoToken=${COVERALLS_TOKEN}

Repository settings.xml

<?xml version="1.0" encoding="UTF-8" ?>
<settings xsi:schemaLocation='http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd'
          xmlns='http://maven.apache.org/SETTINGS/1.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
    <profiles>
        <profile>
            <id>ossrh</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <gpg.executable>gpg</gpg.executable>
                <gpg.passphrase>{{password}}</gpg.passphrase>
            </properties>
        </profile>
    </profiles>
    <activeProfiles>
        <activeProfile>ossrh</activeProfile>
    </activeProfiles>
    <servers>
        <server>
            <id>ossrh</id>
            <username>{{username}}</username>
            <password>{{password}}</password>
        </server>
    </servers>
</settings>

!!Important!!: Please remove test module before release!

References

Online

About me 👨🏽‍💻 🚀 🏳️‍🌈

alt text alt text alt text Generic badge GitHub followers Twitter Follow Generic badge
Generic badge Generic badge Generic badge Generic badge alt text alt text
alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Achievements

Oracle Certified Professional, JEE 7 Developer Oracle Certified Professional, Java SE 11 Programmer Oracle Certified Professional, Java SE 8 Programmer Oracle Certified Associate, Java SE 8 Programmer Oracle Certified Associate, Java SE 7 Programmer Oracle Certified Junior Associate

org.jesperancinha.console

Versions

Version
2.0.12
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.1.0
1.0.0