1515 * along with git-commit-id-plugin. If not, see <http://www.gnu.org/licenses/>.
1616 */
1717
18+
1819package pl .project13 .maven .git .log ;
1920
21+ import java .util .Properties ;
22+
2023import com .google .common .base .Joiner ;
24+
2125import org .apache .maven .plugin .logging .Log ;
26+ import org .slf4j .Logger ;
27+ import org .slf4j .impl .SimpleLogger ;
28+ import org .slf4j .impl .SimpleLoggerFactory ;
2229
2330public class MavenLoggerBridge implements LoggerBridge {
2431
25- private final Log logger ;
32+ private Logger logger ;
2633 private boolean verbose ;
2734
28- public MavenLoggerBridge (Log logger , boolean verbose ) {
29- this .logger = logger ;
35+ public MavenLoggerBridge (Log log , boolean verbose ) {
36+ setSimpleLoggerPorperties ();
37+ this .logger = new SimpleLoggerFactory ().getLogger (getClass ().getName ());
3038 this .verbose = verbose ;
3139 }
3240
41+ private void setSimpleLoggerPorperties () {
42+ Properties sysProperties = System .getProperties ();
43+ if (!sysProperties .containsKey (SimpleLogger .SHOW_THREAD_NAME_KEY )){
44+ System .setProperty (SimpleLogger .SHOW_THREAD_NAME_KEY , String .valueOf (false ));
45+ }
46+ if (!sysProperties .containsKey (SimpleLogger .LEVEL_IN_BRACKETS_KEY )){
47+ System .setProperty (SimpleLogger .LEVEL_IN_BRACKETS_KEY , String .valueOf (true ));
48+ }
49+ }
50+
3351 @ Override
3452 public void log (Object ... parts ) {
3553 if (verbose ) {
@@ -43,7 +61,7 @@ public void error(Object... parts) {
4361 logger .error (Joiner .on (" " ).useForNull ("null" ).join (parts ));
4462 }
4563 }
46-
64+
4765 @ Override
4866 public void debug (Object ... parts ) {
4967 if (verbose ) {
@@ -56,4 +74,8 @@ public void setVerbose(boolean verbose) {
5674 this .verbose = verbose ;
5775 }
5876
77+ protected void setLogger (Logger logger ){
78+ this .logger = logger ;
79+ }
80+
5981}
0 commit comments