Package net.microfalx.talos.core
Class MavenLogger
java.lang.Object
org.apache.maven.AbstractMavenLifecycleParticipant
net.microfalx.talos.core.MavenLogger
@Named
@Singleton
@Priority(1000)
public class MavenLogger
extends org.apache.maven.AbstractMavenLifecycleParticipant
A logger which forwards the logging to a logger and also accumulates the messages
for a later use in console reports if Maven runs in quiet mode.
It also acts as a central point for logs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterSessionEnd(org.apache.maven.execution.MavenSession session) voidafterSessionStart(org.apache.maven.execution.MavenSession session) static MavenLoggerstatic MavenLoggercreate(org.slf4j.Logger logger) voidvoidnet.microfalx.resource.Resourcenet.microfalx.resource.ResourcevoidvoidvoidvoidMethods inherited from class org.apache.maven.AbstractMavenLifecycleParticipant
afterProjectsRead
-
Constructor Details
-
MavenLogger
public MavenLogger()
-
-
Method Details
-
create
-
create
-
getSystemOutputPrintStream
-
getSystemOutput
public net.microfalx.resource.Resource getSystemOutput() -
getSystemError
public net.microfalx.resource.Resource getSystemError() -
debug
-
debug
-
info
-
info
-
warn
-
warn
-
getReport
-
afterSessionStart
public void afterSessionStart(org.apache.maven.execution.MavenSession session) throws org.apache.maven.MavenExecutionException - Overrides:
afterSessionStartin classorg.apache.maven.AbstractMavenLifecycleParticipant- Throws:
org.apache.maven.MavenExecutionException
-
afterSessionEnd
public void afterSessionEnd(org.apache.maven.execution.MavenSession session) throws org.apache.maven.MavenExecutionException - Overrides:
afterSessionEndin classorg.apache.maven.AbstractMavenLifecycleParticipant- Throws:
org.apache.maven.MavenExecutionException
-