123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package com.fjhx.utils;
- import cn.hutool.core.date.DateUtil;
- import cn.hutool.core.io.IoUtil;
- import cn.hutool.core.util.ObjectUtil;
- import com.fjhx.MyMain;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.OutputStreamWriter;
- import java.util.Date;
- public class MyUtil {
- // 程序存放地址
- public static final String dir = System.getProperty("user.dir");
- public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";
- public static final String TIME_FORMAT = "HH:mm:ss.SSS";
- public static final String DATE_FORMAT = "yyyy-MM-dd";
- public static void sleep(long l) {
- try {
- Thread.sleep(l);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- /**
- * info级别日志
- */
- public static void infoLog(String jsonStr) {
- write(jsonStr, "log\\info");
- }
- /**
- * error级别日志
- */
- public static void errorLog(String jsonStr) {
- write(jsonStr, "log\\error");
- }
- /**
- * 写入本地数据
- *
- * @param text 写入数据
- * @param pathName 写入路径
- */
- private static void write(String text, String pathName) {
- String path = dir + "\\" + pathName;
- File file = new File(path);
- if (!file.exists()) {
- boolean mkdirs = file.mkdirs();
- if (!mkdirs) {
- System.out.println("文件夹创建失败");
- return;
- }
- }
- Date date = new Date();
- OutputStreamWriter osw = null;
- FileOutputStream fos = null;
- try {
- String filePath = path + "\\" + DateUtil.format(date, DATE_FORMAT) + ".log";
- fos = new FileOutputStream(filePath, true);
- osw = new OutputStreamWriter(fos);
- text = " =====》 " + text;
- System.out.println(DateUtil.format(date, DATE_TIME_FORMAT) + text);
- if (MyMain.config == null || ObjectUtil.equals(MyMain.config.getDebug(), 1)) {
- osw.write(DateUtil.format(date, TIME_FORMAT) + text + "\r\n");
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- IoUtil.close(osw);
- IoUtil.close(fos);
- }
- }
- }
|