写文件
日志plus
用于满足日志不能照顾到的场景。需要hutool依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.0</version>
</dependency>
package com.example.custom_log.util;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.file.FileAppender;
import java.io.File;
/**
* 往文件中写信息,文件操作和写数据操作使用hutool的FileUtil、FileAppender
*/
public class ManualMessageFileUtil {
/**
* 指定路径下
* @param path
* @param fileName
* @param message
*/
public static void write(String path,String fileName,String message){
File file = FileUtil.touch(path + "/" + fileName);
FileAppender appender = new FileAppender(file, 16, true);
appender.append(message);
appender.flush();
}
/**
* 默认根路径下创建message目录
* @param fileName
* @param message
*/
public static void write(String fileName,String message){
String path=ManualMessageFileUtil.class.getProtectionDomain().getCodeSource().getLocation().getPath();
path=path.split("target")[0];
File file = FileUtil.touch(path + "/message/" + fileName);
FileAppender appender = new FileAppender(file, 16, true);
appender.append(message);
appender.flush();
}
}