1
我需要將日誌消息寫入日誌文件而不是腳本中的控制檯。 默認情況下,openscript.info(), warn()
提供了幾種方法。 他們在哪裏配置了將消息寫入控制檯。 當我寫了info(message);
它正在寫信息給控制檯。 其中是log4j.properties
配置?我是否需要覆蓋寫入日誌文件?將日誌消息寫入日誌文件中openscript
我需要將日誌消息寫入日誌文件而不是腳本中的控制檯。 默認情況下,openscript.info(), warn()
提供了幾種方法。 他們在哪裏配置了將消息寫入控制檯。 當我寫了info(message);
它正在寫信息給控制檯。 其中是log4j.properties
配置?我是否需要覆蓋寫入日誌文件?將日誌消息寫入日誌文件中openscript
所有日誌消息都存儲在OATS位置,默認位置爲:C:\ OracleATS \ logs。文件被命名爲「process_console_ [timestamp]。[hash] .log」
但是,如果你想創建自己的日誌文件,我建議創建一個專用的方法,它使用內置的方法。在我的代碼中,我做了這樣的事情:
private String filePath = "c:/warnings.log";
public void saveLog(String message) throws Exception {
DateFormat df = new SimpleDateFormat("[yyyy/MM/dd HH:mm:ss]");
Date sysdate = new Date();
String modifiedText = df.format(sysdate) + " " + message + "\n";
Files.write(Paths.get(filePath), modifiedText.getBytes(),
StandardOpenOption.APPEND);
}
public void warning(String message) throws Exception {
saveLog(message);
warn(message);
}
public void run() throws Exception {
warning("Test");
}