From 39ca5697c9f92f4bcbc89ff5eb7f1405e5d06969 Mon Sep 17 00:00:00 2001 From: kalmar Date: Thu, 16 Mar 2017 15:37:52 +0100 Subject: [PATCH] Finally logging solver output to separate file --- src/sdps.jl | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/sdps.jl b/src/sdps.jl index 4177a83..ad085b3 100644 --- a/src/sdps.jl +++ b/src/sdps.jl @@ -75,17 +75,15 @@ function solve_SDP(SDP_problem, solver) out = STDOUT err = STDERR - redirect_stdout(solver_logger.handlers["solver"].io) - redirect_stderr(solver_logger.handlers["solver"].io) + o = redirect_stdout(solver_logger.handlers["solver"].io) + e = redirect_stderr(solver_logger.handlers["solver"].io) solution_status = JuMP.solve(SDP_problem); - - flush(solver_logger.handlers["solver"].io) - info(solver_logger, "Finished!") + Base.Libc.flush_cstdio() remove_handler(solver_logger, "solver") - redirect_stdout(out) - redirect_stderr(err) + redirect_stdout(o) + redirect_stderr(e) if solution_status != :Optimal warn(logger, "The solver did not solve the problem successfully!")