This commit is contained in:
RB 2025-08-27 23:33:31 +08:00
parent fa3d931a27
commit b68c217193
4 changed files with 7 additions and 5 deletions

View file

@ -164,9 +164,11 @@ public class SysbaseHeartbeat {
}
/**
* 获取最新的日志文件
*
* @return
*/
public static File getLogbackFile() {
public static File getLastLogbackFile() {
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
Logger lg = lc.getLogger("ROOT");
FileAppender<?> fa = (FileAppender<?>) lg.getAppender("FILE");

View file

@ -57,7 +57,7 @@ public class SysbaseSupport {
vmLog.append(System.getProperties());
log.warn(vmLog.append("----------").toString());
File logFile = SysbaseHeartbeat.getLogbackFile();
File logFile = SysbaseHeartbeat.getLastLogbackFile();
JSONObject resJson;
try {

View file

@ -125,10 +125,10 @@ public class AdminVerfiyController extends BaseController {
return;
}
final String type = getParameterNotNull(request, "type");
final String type = getParameter(request, "type", "log");
// 日志
if ("log".equalsIgnoreCase(type)) {
File logFile = SysbaseHeartbeat.getLogbackFile();
File logFile = SysbaseHeartbeat.getLastLogbackFile();
FileDownloader.setDownloadHeaders(response, logFile.getName(), false);
FileDownloader.writeLocalFile(logFile, response);
return;

View file

@ -26,7 +26,7 @@ class SysbaseSupportTest {
void getLogbackFile() throws IOException {
log.info("SysbaseSupportTest#getLogbackFile");
File file = SysbaseHeartbeat.getLogbackFile();
File file = SysbaseHeartbeat.getLastLogbackFile();
System.out.println(file + " >> " + file.exists());
System.out.println(FileUtils.readFileToString(file, AppUtils.UTF8));
}