Skip to content

Commit d55b4c9

Browse files
committed
Added some debug messages
1 parent 2cbbe9e commit d55b4c9

File tree

2 files changed

+50
-2
lines changed

2 files changed

+50
-2
lines changed

src/main/java/io/github/intisy/gradle/github/Logger.java

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,73 @@
11
package io.github.intisy.gradle.github;
22

33
import org.gradle.api.Project;
4+
import org.gradle.api.logging.LogLevel;
45

56
public class Logger {
67
private final GithubExtension extension;
78
private final Project project;
9+
/**
10+
* Constructs a new instance of Logger using the provided {@link Project} instance.
11+
*
12+
* @param project The {@link Project} instance associated with this Logger.
13+
*
14+
* @throws NullPointerException If the {@code project} is null.
15+
*
16+
* @see GithubExtension
17+
*/
818
public Logger(Project project) {
19+
this(project.getExtensions().getByType(GithubExtension.class), project);
20+
}
21+
/**
22+
* Constructs a new instance of Logger.
23+
*
24+
* @param extension The {@link GithubExtension} instance to be used for logging configuration.
25+
* @param project The {@link Project} instance associated with this Logger.
26+
*
27+
* @throws NullPointerException If either {@code extension} or {@code project} is null.
28+
*/
29+
public Logger(GithubExtension extension, Project project) {
30+
if (extension == null || project == null) {
31+
throw new NullPointerException("extension and project cannot be null");
32+
}
33+
this.extension = extension;
934
this.project = project;
10-
this.extension = project.getExtensions().getByType(GithubExtension.class);
1135
}
36+
/**
37+
* Logs a message at the lifecycle level.
38+
*
39+
* @param message The message to be logged.
40+
*/
1241
public void log(String message) {
1342
project.getLogger().lifecycle(message);
1443
}
1544

45+
/**
46+
* Logs an error message.
47+
*
48+
* @param message The error message to be logged.
49+
*/
1650
public void error(String message) {
1751
project.getLogger().error(message);
1852
}
1953

54+
/**
55+
* Logs a debug message if the debug mode is enabled or the log level is INFO or DEBUG.
56+
*
57+
* @param message The debug message to be logged.
58+
*/
2059
public void debug(String message) {
21-
if (extension.isDebug()) {
60+
LogLevel logLevel = project.getGradle().getStartParameter().getLogLevel();
61+
if (extension.isDebug() || logLevel.equals(LogLevel.INFO) || logLevel.equals(LogLevel.DEBUG)) {
2262
project.getLogger().lifecycle(message);
2363
}
2464
}
2565

66+
/**
67+
* Logs a warning message.
68+
*
69+
* @param message The warning message to be logged.
70+
*/
2671
public void warn(String message) {
2772
project.getLogger().warn(message);
2873
}

src/main/java/io/github/intisy/gradle/github/Main.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@ public void apply(Project project) {
3131
Configuration githubImplementation = project.getConfigurations().create("githubImplementation");
3232
project.getPlugins().withType(JavaPlugin.class, (Action<? super JavaPlugin>) plugin -> {
3333
project.getTasks().named("processResources", Copy.class, processResources -> {
34+
logger.debug("Process resource event found");
3435
processResources.doFirst(task -> {
36+
logger.debug("Process resource event called");
3537
if (resourcesExtension.getRepo() != null) {
38+
logger.debug("Found an repository in the resource extension");
3639
String[] repoParts = resourcesExtension.getRepo().split("/");
3740
try {
3841
GitHub.cloneOrPullRepository(logger, project.getBuildDir().toPath().resolve("resources").toFile(), repoParts[3], repoParts[4], githubExtension.getAccessToken());

0 commit comments

Comments
 (0)