Forum Discussion

agiletstware's avatar
agiletstware
Occasional Contributor
14 years ago

adding custom log

Hello,
I want to add a new log in the soapUI. The following code does not work for some reason. Do I have to change anything in the log4j file ?

package QualityCenter.demo;
import com.eviware.soapui.SoapUI;
import com.eviware.soapui.model.project.Project;
import com.eviware.soapui.model.support.ProjectListenerAdapter;
import com.eviware.soapui.support.log.Log4JMonitor;
import java.util.logging.Logger;
import java.util.Properties;

public class projectListener extends ProjectListenerAdapter {

Log4JMonitor logMonitor = SoapUI.getLogMonitor();
@Override
public void afterLoad(Project project) {
if( logMonitor != null && !logMonitor.hasLogArea( "qc.log" ) )
{
logMonitor.addLogArea( "QualityCenter log", "qc.log", false );
}
Logger.getLogger( "qc.log" ).info( "Done something interesting" );

11 Replies

  • agiletestware's avatar
    agiletestware
    Occasional Contributor
    still the same. Can't see the tab unless I reload the project.

    public class projectListener extends ProjectListenerAdapter {

    Log4JMonitor logMonitor;

    @Override
    public void afterLoad(Project project) {
    SwingUtilities.invokeLater(
    new Runnable() {

    public void run() {

    logMonitor = SoapUI.getLogMonitor();

    if ((logMonitor != null) && !logMonitor.hasLogArea("qc.log")) {
    logMonitor.addLogArea("Agiletestware log", "qc.log", false);
    }
    Logger.getLogger("qc.log").info("Done something interesting");
    }
    });
    }