package nc.ws.utils;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import nc.bs.framework.common.RuntimeEnv;
import nc.bs.logging.Logger;
import nc.vo.pubapp.AppContext;
public class InitEvn {
public static String getValue(String key){
Properties prop = new Properties();
String configFile = RuntimeEnv.getInstance().getNCHome() + File.separator + "ierp" + File.separator + "my.properties" ;
try {
InputStream in = new FileInputStream(configFile);
prop.load(in);
} catch (IOException e) {
e.printStackTrace();
}
return prop.getProperty(key);
}
/**
*
* @param xml
* @param type
*/
public static void outXMessageText(String xml,String date,int type) {
try {
String lx = "";
switch (type) {
case 1:
lx = "项目";
break;
case 2:
lx = "供应商";
break;
default:
break;
}
String path = RuntimeEnv.getInstance().getNCHome() + File.separator + "nclogs" + File.separator + lx;
File file = new File(path);
if (!(file.exists())) {
// file.mkdir();
file.mkdirs();
}
String filename = AppContext.getInstance().getServerTime().toString() + "_" + lx+ ".txt";
filename = filename.replaceAll(" ", "").replaceAll(":", "").replaceAll("-", "");
String filePath = path + File.separator + filename;
// OutputStream out = new FileOutputStream(filePath);
FileWriter fw = new FileWriter(filePath);
BufferedWriter out =new BufferedWriter(fw);
out.write("报文"+"\n");
out.write(xml);
out.newLine();
out.write("操作记录"+"\n");
out.write(date);
out.flush();
out.close();
} catch (Exception e) {
Logger.error(xml);
}
}
}
日志记录到spr里,开发工具控制台里:
Logger.init("nclog");
Logger.error("税控机开票开始55。。。。。。。。。。。。。。。。");
Logger.error("税控机开票开始66。。。。。。。。。。。。。。。。");
Logger.error("税控机开票开始77。。。。。。。。。。。。。。。。");