✔️ Simple, pretty and powerful logger for java
The logger-sc forked from orhanobut/logger ,because it depends on Logcat of Android,we don't use it on other java project.I modify some source code,let it depends on log4j to make it more generally.
Add maven dependency
<!-- https://mvnrepository.com/artifact/com.github.gh351135612/logger-sc -->
<dependency>
<groupId>com.github.gh351135612</groupId>
<artifactId>logger-sc</artifactId>
<version>1.1</version>
</dependency>
Initialize
Logger.addLogAdapter(new Log4jAdapter());
And use
Logger.addLogAdapter(new Log4jAdapter());
Logger.d("DEBUG级别日志");
Logger.i("INFO级别日志");
Logger.w("WARN级别日志");
Logger.e("ERROR级别日志");
Logger.d("hello %s", "world");
Logger.e(new Throwable("print error"),"log e");
1.If you have configurated personally log4j.properties,the logger-sc won't work well.I suggest you configurate logrj.properties like this:
log4j.rootLogger=DEBUG,Console
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss}][%p][LOGGER_SC]: %m%n
2.If you meet with log4j conflict,you can configurate like this:
<dependency>
<groupId>com.github.gh351135612</groupId>
<artifactId>logger-sc</artifactId>
<version>1.1</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>