Example usage for org.apache.maven.plugin.logging Log debug

List of usage examples for org.apache.maven.plugin.logging Log debug

Introduction

In this page you can find the example usage for org.apache.maven.plugin.logging Log debug.

Prototype

void debug(CharSequence content, Throwable error);

Source Link

Document

Send a message (and accompanying exception) to the user in the debug error level.
The error's stacktrace will be output when this error level is enabled.

Usage

From source file:org.mobicents.maven.plugin.utils.ProjectUtils.java

License:Open Source License

/**
 * Gets a project for the given <code>pom</code>.
 *
 * @param pom the pom from which to build the project.
 * @return the built project./*from  w  w  w .j  a  va 2 s .c o m*/
 * @throws ProjectBuildingException
 */
public static synchronized MavenProject getProject(final MavenProjectBuilder projectBuilder,
        final MavenSession session, final File pom, final Log logger) throws ProjectBuildingException {
    // - first attempt to get a project from the cache
    MavenProject project = (MavenProject) projectCache.get(pom);
    if (project == null) {
        // - next attempt to get the existing project from the session
        project = getProjectFromSession(session, pom);
        if (project == null) {
            // - if we didn't find it in the session, create it
            try {
                project = projectBuilder.build(pom, session.getLocalRepository(),
                        new DefaultProfileManager(session.getContainer()));
                projectCache.put(pom, project);
            } catch (Exception ex) {
                if (logger.isDebugEnabled()) {
                    logger.debug("Failed to build project from pom: " + pom, ex);
                }
            }
        }
    }
    return project;
}

From source file:org.mule.devkit.maven.AbstractGitHubMojo.java

License:Open Source License

/**
 * Log given message and throwable at debug level
 *
 * @param message/*from w ww . ja v  a 2  s.c o m*/
 * @param throwable
 */
protected void debug(String message, Throwable throwable) {
    Log log = getLog();
    if (log != null) {
        log.debug(message, throwable);
    }
}

From source file:org.sonatype.nexus.maven.m2settings.MojoLogger.java

License:Open Source License

@Override
protected void doLog(final Event event) {
    Log mojoLog = getOwner().getLog();
    if (mojoLog == null) {
        log.warn("Mojo.log not configured; owner: {}, event: {}", owner, event);
        return;//from w w w .  ja v a 2 s . co m
    }

    switch (event.getLevel()) {
    case TRACE:
    case DEBUG:
        mojoLog.debug(event.getMessage(), event.getCause());
        break;
    case INFO:
        mojoLog.info(event.getMessage(), event.getCause());
        break;
    case WARN:
        mojoLog.warn(event.getMessage(), event.getCause());
        break;
    case ERROR:
        mojoLog.error(event.getMessage(), event.getCause());
        break;
    default:
        throw new UnsupportedOperationException();
    }
}