将日志消息写入openscript中的日志文件

时间:2016-03-21 07:18:48

标签: openscript

我需要将日志消息写入日志文件而不是脚本中的控制台。 默认情况下,]提供的方法很少。 他们在哪里配置为向控制台写消息。 当我写openscript.info(), warn()时,它正在向控制台写消息。 info(message);配置在哪里?我是否需要覆盖才能写入日志文件?

1 个答案:

答案 0 :(得分:0)

所有日志消息都存储在您的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");
}