function configureLogger()

in src/main/resources/res/ui/slinglog.js [129:160]


function configureLogger(button) {
	var configureLink = $(button.currentTarget);
	var row = configureLink.parent().parent();
	var rowId = $(row).attr("id");
	// remove the current editor, since we have only one form only one editor can be active the same time
	removeEditor($(".currentEditor"));
	// add class as marker (id is already used for pid)
	row.addClass("currentEditor");
	// add the editables
    addLogLevelSelect(row);
    addAdditive(row);
	addLoggers(row);
    addLogFile(row);
    // add controls
    var hiddenField = $('<input class="editElement" type="hidden" name="pid" value="'+(rowId != 'newlogger' ? rowId : '')+'" />');
    var saveButton = $('<input class="editElement" type="submit" name="save" value="Save" />');
    var cancelButton=$('<input class="editElement" type="submit" value="Cancel" />');
	cancelButton.bind("click", function() {
	    var row = $(this).parent().parent();
	    removeEditor(row);
	    return false;
	});
    var deleteButton = $('<input class="editElement" type="submit" name="delete" value="Remove Logger" />');
    configureLink.after(saveButton, cancelButton, hiddenField);
    if (rowId !== "newlogger") {
    	// add a delete buttons for existing loggers
    	cancelButton.after(deleteButton);
    }
    configureLink.toggle();
	// prevent click on link
    return false;
}