在线读取/显示项目系统 日志/log日志在线显示
效果如下:
1、显示项目文件夹
2、进入文件夹后显示三种日志
3、显示具体的日志页面
功能实现
第一步:配置 读取 项目文件夹 权限
例如:E:/ccz/yundianba-project/ 是【1、显示项目文件夹】当前路径
web.file-path=E:/ccz/yundianba-project/
spring.resources.static-locations= classpath:/templates/,classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${web.logo-path},file:${web.file-path}
第二步:代码编写
java代码 功能代码
/**
* 描述:
* 读取日志文件
* @author 闲走天涯
* @create 2021/7/14 17:01
*/
@Slf4j
@RestController
@RequestMapping("/logger")
public class LogFloderController {
@Value("${web.file-path:}")
private String path;
@Value("${ydb-mgURL:}")
private String domain;
@RequestMapping("/getLogFloder")
public Map getLogFloder(String path, String pathFloder){
//log.info("【读取日志文件】参数path={},pathFloder={}",path,pathFloder);
Map result = new HashMap();
result.put("code","1");
List<String> list = getFileFloder(path,pathFloder);
if(list!=null){
result.put("code","3");
result.put("msg","查询成功");
result.put("data",list);
}else{
result.put("code","1");
result.put("msg","查询失败");
}
return result;
}
@RequestMapping("/getBasic")
public Map getBasic(){
Map result = new HashMap();
result.put("code","1");
if(VerifyData.strIsNotNull(domain) && VerifyD