mirror of
https://gitee.com/nutz/nutzboot.git
synced 2024-12-02 03:38:08 +08:00
加了一个logo输出类
This commit is contained in:
parent
78c09ef671
commit
5769cb3a3e
@ -18,6 +18,7 @@ import org.nutz.boot.config.impl.PropertiesConfigureLoader;
|
|||||||
import org.nutz.boot.env.SystemPropertiesEnvHolder;
|
import org.nutz.boot.env.SystemPropertiesEnvHolder;
|
||||||
import org.nutz.boot.ioc.IocLoaderProvider;
|
import org.nutz.boot.ioc.IocLoaderProvider;
|
||||||
import org.nutz.boot.resource.ResourceLoader;
|
import org.nutz.boot.resource.ResourceLoader;
|
||||||
|
import org.nutz.boot.resource.StaredLogoLoaderDD;
|
||||||
import org.nutz.boot.resource.impl.SimpleResourceLoader;
|
import org.nutz.boot.resource.impl.SimpleResourceLoader;
|
||||||
import org.nutz.ioc.Ioc2;
|
import org.nutz.ioc.Ioc2;
|
||||||
import org.nutz.ioc.IocLoader;
|
import org.nutz.ioc.IocLoader;
|
||||||
@ -90,16 +91,8 @@ public class NbApp {
|
|||||||
if (!Strings.isBlank(logAdapter)) {
|
if (!Strings.isBlank(logAdapter)) {
|
||||||
Logs.setAdapter((LogAdapter) ctx.getClassLoader().loadClass(logAdapter).newInstance());
|
Logs.setAdapter((LogAdapter) ctx.getClassLoader().loadClass(logAdapter).newInstance());
|
||||||
}
|
}
|
||||||
|
StaredLogoLoaderDD.printLogo();
|
||||||
log = Logs.get();
|
log = Logs.get();
|
||||||
log.debug(" \n" +
|
|
||||||
" _ \n" +
|
|
||||||
" ____ _ _ _| |_ _____ \n" +
|
|
||||||
"| _ \\| | | (_ _(___ )\n" +
|
|
||||||
"| | | | |_| | | |_ / __/ \n" +
|
|
||||||
"|_| |_|____/ \\__(_____)\n" +
|
|
||||||
" " +
|
|
||||||
"\n:: Nutz Boot :: "+ Nutz.version()+"\n");
|
|
||||||
|
|
||||||
// 资源加载器
|
// 资源加载器
|
||||||
if (ctx.getResourceLoader() == null) {
|
if (ctx.getResourceLoader() == null) {
|
||||||
ResourceLoader resourceLoader = new SimpleResourceLoader();
|
ResourceLoader resourceLoader = new SimpleResourceLoader();
|
||||||
|
@ -0,0 +1,46 @@
|
|||||||
|
package org.nutz.boot.resource;
|
||||||
|
|
||||||
|
import org.nutz.Nutz;
|
||||||
|
import org.nutz.boot.resource.impl.SimpleResourceLoader;
|
||||||
|
import org.nutz.log.Logs;
|
||||||
|
|
||||||
|
import java.io.BufferedInputStream;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NB启动时的LOGO加载类
|
||||||
|
*
|
||||||
|
* @Author 蛋蛋-wqh
|
||||||
|
* @Date 2017年11月7日 19:04:42
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class StaredLogoLoaderDD {
|
||||||
|
|
||||||
|
public static void printLogo(){
|
||||||
|
try {
|
||||||
|
String str = "\n \n _ _ _ \n" +
|
||||||
|
" | \\ | | _ _ _| |_ ____\n" +
|
||||||
|
" | \\| || | | |_| __||_ /\n" +
|
||||||
|
" | |\\ || |_| | | |_ / / \n" +
|
||||||
|
" |_| \\_| \\__,_| \\__|/___|" +
|
||||||
|
"\n:: Nutz Boot :: ("+ Nutz.version()+")\n";
|
||||||
|
InputStream inputStream = new SimpleResourceLoader().get("banner.txt");
|
||||||
|
if(inputStream!=null){
|
||||||
|
str = "";
|
||||||
|
try (BufferedInputStream bi = new BufferedInputStream(inputStream)) {
|
||||||
|
byte[] buf = new byte[1024];
|
||||||
|
int read = 0;
|
||||||
|
while((read = bi.read(buf))!=-1){
|
||||||
|
str+=new String(buf,"utf-8");
|
||||||
|
}
|
||||||
|
str+="\n:: Nutz Boot :: ("+ Nutz.version()+")\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Logs.get().debug(str);
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user