Repository: quarkusio/quarkus
Issue: Colorized logging output is gone in 0.13.0

In 0.12.0, the logging output is colorized and like: 

```java
➜  java -jar target/my-app-runner.jar
2019-04-10 03:07:09,774 INFO  [io.quarkus] (main) Quarkus 0.12.0 started in 1.373s. Listening on: http://[::]:8080
2019-04-10 03:07:09,777 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy, resteasy-jsonb, smallrye-health]
2019-04-10 03:07:12,572 INFO  [io.quarkus] (main) Quarkus stopped in 0.009s
```

However in 0.13.0, the output is no longer colorized and changed to: 

```java
➜  java -jar target/my-app-runner.jar
Apr 10, 2019 3:07:53 AM io.quarkus.runtime.Application run
WARN: Installation of signal handlers disabled by the presence of the environment variable: DISABLE_SIGNAL_HANDLERS
Apr 10, 2019 3:07:53 AM org.xnio.Xnio <clinit>
INFO: XNIO version 3.7.0.Final
Apr 10, 2019 3:07:53 AM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.7.0.Final
Apr 10, 2019 3:07:53 AM org.jboss.threads.Version <clinit>
INFO: JBoss Threads version 3.0.0.Alpha4
Apr 10, 2019 3:07:53 AM io.quarkus.runtime.Timing printStartupTime
INFO: Quarkus 0.13.0 started in 0.594s. Listening on: http://[::]:8080
Apr 10, 2019 3:07:53 AM io.quarkus.runtime.Timing printStartupTime
INFO: Installed features: [cdi, resteasy, resteasy-jsonb, smallrye-health]

```

Changed files:
core/runtime/src/main/java/io/quarkus/runtime/Application.java

diff --git a/core/runtime/src/main/java/io/quarkus/runtime/Application.java b/core/runtime/src/main/java/io/quarkus/runtime/Application.java
index e2a215d788e..6a19d305a68 100644
--- a/core/runtime/src/main/java/io/quarkus/runtime/Application.java
+++ b/core/runtime/src/main/java/io/quarkus/runtime/Application.java
@@ -35,7 +35,10 @@
  */
 @SuppressWarnings("restriction")
 public abstract class Application {
-    private static final Logger LOG = Logger.getLogger(Application.class);
+
+    // WARNING: do not inject a logger here, it's too early: the log manager has not been properly set up yet
+
+    private static final String DISABLE_SIGNAL_HANDLERS = "DISABLE_SIGNAL_HANDLERS";
 
     private static final int ST_INITIAL = 0;
     private static final int ST_STARTING = 1;
@@ -65,7 +68,7 @@ protected Application() {
      * @implNote The command line args are not yet used, but at some point we'll want a facility for overriding config and/or
      *           letting the user hook into it.
      */
-    public final void start(@SuppressWarnings("unused") String[] args) {
+    public final void start(String[] args) {
         final Lock stateLock = this.stateLock;
         stateLock.lock();
         try {
@@ -180,8 +183,7 @@ public final void stop() {
      */
     public final void run(String[] args) {
         try {
-            final String property = "DISABLE_SIGNAL_HANDLERS";
-            if (ImageInfo.inImageRuntimeCode() && System.getenv(property) == null) {
+            if (ImageInfo.inImageRuntimeCode() && System.getenv(DISABLE_SIGNAL_HANDLERS) == null) {
                 final SignalHandler handler = new SignalHandler() {
                     @Override
                     public void handle(final Signal signal) {
@@ -197,9 +199,8 @@ public void handle(final Signal signal) {
                         DiagnosticPrinter.printDiagnostics(System.out);
                     }
                 });
-            } else {
-                LOG.warn("Installation of signal handlers disabled by the presence of the environment variable: " + property);
             }
+
             final ShutdownHookThread shutdownHookThread = new ShutdownHookThread(Thread.currentThread());
             Runtime.getRuntime().addShutdownHook(shutdownHookThread);
             start(args);