Logging Configuration
10/27/25Less than 1 minute
Printing SQL Logs
easy-query defaults to adapting the SLF4J logging interface. If you have a custom logging interface, you can implement it yourself
SpringBoot
logging:
level:
com.easy.query.core: debugConsole
LogFactory.useStdOutLogging();//Framework defaults to System.out.println、System.err.printlnCustom Logging
springboot
//Create a logging print implementation that inherits from com.easy.query.core.logging.Log
public class MySysOutLogImpl implements Log {
/**
* Must implement a constructor that takes a single string parameter
* @param clazz
*/
public MySysOutLogImpl(String clazz){
}
@Override
public boolean isDebugEnabled() {
return true;
}
@Override
public boolean isTraceEnabled() {
return true;
}
@Override
public void error(String s, Throwable e) {
System.out.println("----Start----");
System.err.println(s);
e.printStackTrace(System.err);
System.out.println("----End----");
}
@Override
public void error(String s) {
System.out.println("----Start----");
System.err.println(s);
System.out.println("----End----");
}
@Override
public void debug(String s) {
System.out.println("----Start----");
System.out.println(s);
System.out.println("----End----");
}
@Override
public void trace(String s) {
System.out.println("----Start----");
System.out.println(s);
System.out.println("----End----");
}
@Override
public void warn(String s) {
System.out.println("----Start----");
System.out.println(s);
System.out.println("----End----");
}
}SpringBoot Configuration
easy-query:
enable: true
name-conversion: underlined
database: mysql
#Mainly need to configure logging here
log-class: com.easyquery.springbootdemo.logging.MySysOutLogImpl
print-sql: trueConsole
EasyQueryClient easyQueryClient = EasyQueryBootstrapper.defaultBuilderConfiguration()
.setDefaultDataSource(dataSource)
.optionConfigure(op -> {
op.setPrintSql(true);
op.setLogClass(MySysOutLogImpl.class);
})
.useDatabaseConfigure(new MySQLDatabaseConfiguration())
.build();Contributors
只是我