@@ -20,6 +20,7 @@ import SwiftJava
2020import JavaUtilJar
2121import JavaNet
2222import SwiftSyntax
23+ import Logging
2324import SwiftJavaConfigurationShared
2425import SwiftJavaShared
2526
@@ -43,7 +44,7 @@ extension SwiftJava {
4344 var inputSwift : String ? = nil
4445
4546 @Option ( name: . shortAndLong, help: " Configure the level of logs that should be printed " )
46- var logLevel : Logger . Level = . info
47+ var logLevel : JExtractSwiftLib . Logger . Level = . info
4748 }
4849
4950 struct CommonJVMOptions : ParsableArguments {
@@ -78,46 +79,46 @@ extension HasCommonJVMOptions {
7879 /// swift-java.classpath files as configured.
7980 /// Parameters:
8081 /// - searchDirs: search directories where we can find swift.java.classpath files to include in the configuration
81- func configureCommandJVMClasspath( searchDirs: [ Foundation . URL ] , config: Configuration ) -> [ String ] {
82+ func configureCommandJVMClasspath( searchDirs: [ Foundation . URL ] , config: Configuration , log : Logging . Logger ) -> [ String ] {
8283 // Form a class path from all of our input sources:
8384 // * Command-line option --classpath
8485 let classpathOptionEntries : [ String ] = self . classpathEntries
8586 let classpathFromEnv = ProcessInfo . processInfo. environment [ " CLASSPATH " ] ? . split ( separator: " : " ) . map ( String . init) ?? [ ]
86- print ( " [debug][swift-java] Base classpath from CLASSPATH environment: \( classpathFromEnv) " )
87+ log . debug ( " Base classpath from CLASSPATH environment: \( classpathFromEnv) " )
8788 let classpathFromConfig : [ String ] = config. classpath? . split ( separator: " : " ) . map ( String . init) ?? [ ]
88- print ( " [debug][swift-java] Base classpath from config: \( classpathFromConfig) " )
89+ log . debug ( " Base classpath from config: \( classpathFromConfig) " )
8990
9091 var classpathEntries : [ String ] = classpathFromConfig
9192
9293 for searchDir in searchDirs {
9394 let classPathFilesSearchDirectory = searchDir. path
94- print ( " [debug][swift-java] Search *.swift-java.classpath in: \( classPathFilesSearchDirectory) " )
95+ log . debug ( " Search *.swift-java.classpath in: \( classPathFilesSearchDirectory) " )
9596 let foundSwiftJavaClasspath = findSwiftJavaClasspaths ( in: classPathFilesSearchDirectory)
9697
97- print ( " [debug][swift-java] Classpath from *.swift-java.classpath files: \( foundSwiftJavaClasspath) " )
98+ log . debug ( " Classpath from *.swift-java.classpath files: \( foundSwiftJavaClasspath) " )
9899 classpathEntries += foundSwiftJavaClasspath
99100 }
100101
101102 if !classpathOptionEntries. isEmpty {
102- print ( " [debug][swift-java] Classpath from options: \( classpathOptionEntries) " )
103+ log . debug ( " Classpath from options: \( classpathOptionEntries) " )
103104 classpathEntries += classpathOptionEntries
104105 } else {
105106 // * Base classpath from CLASSPATH env variable
106- print ( " [debug][swift-java] Classpath from environment: \( classpathFromEnv) " )
107+ log . debug ( " Classpath from environment: \( classpathFromEnv) " )
107108 classpathEntries += classpathFromEnv
108109 }
109110
110111 let extraClasspath = self . commonJVMOptions. classpath
111112 let extraClasspathEntries = extraClasspath. split ( separator: " : " ) . map ( String . init)
112- print ( " [debug][swift-java] Extra classpath: \( extraClasspathEntries) " )
113+ log . debug ( " Extra classpath: \( extraClasspathEntries) " )
113114 classpathEntries += extraClasspathEntries
114115
115116 // Bring up the Java VM when necessary
116117
117- // if logLevel >= .debug {
118+ if log . logLevel >= . debug {
118119 let classpathString = classpathEntries. joined ( separator: " : " )
119- print ( " [debug][swift-java] Initialize JVM with classpath: \( classpathString) " )
120- // }
120+ log . debug ( " Initialize JVM with classpath: \( classpathString) " )
121+ }
121122
122123 return classpathEntries
123124 }
0 commit comments