Révision 1387

tmp/org.txm.rcp/src/main/java/org/txm/rcp/preferences/AdvancedPreferencePage.java (revision 1387)
27 27
//
28 28
package org.txm.rcp.preferences;
29 29

  
30
import java.io.File;
31
import java.util.logging.Level;
32

  
30 33
import org.eclipse.jface.preference.BooleanFieldEditor;
31 34
import org.eclipse.jface.preference.ComboFieldEditor;
32 35
import org.eclipse.jface.preference.DirectoryFieldEditor;
......
38 41
import org.eclipse.ui.IWorkbench;
39 42
import org.eclipse.ui.PlatformUI;
40 43
import org.eclipse.ui.handlers.IHandlerService;
44
import org.txm.Toolbox;
41 45
import org.txm.core.preferences.TBXPreferences;
42 46
import org.txm.rcp.messages.TXMUIMessages;
43 47
import org.txm.rcp.views.corpora.CorporaView;
......
125 129
		try {
126 130
			MacroExplorer.refresh();
127 131
			CorporaView.refresh();
132
			
133
			//update the Logger options
134
			Log.setLevel(Level.parse(Toolbox.getPreference(TBXPreferences.LOG_LEVEL)));
135
			Log.setPrintInConsole(TBXPreferences.getInstance().getBoolean(TBXPreferences.ADD_TECH_LOGS));
136

  
128 137
			Log.log_stacktrace_boolean = TBXPreferences.getInstance().getBoolean(TBXPreferences.LOG_STACKTRACE);
129 138
			
139
			if (!Toolbox.getPreference(TBXPreferences.LOG_DIR).isEmpty()) {
140
				Log.setPrintInFile(TBXPreferences.getInstance().getBoolean(TBXPreferences.LOG_IN_FILE), new File(Toolbox.getPreference(TBXPreferences.LOG_DIR)));
141
			} else {
142
				Log.setPrintInFile(TBXPreferences.getInstance().getBoolean(TBXPreferences.LOG_IN_FILE));
143
			}
144
			
130 145
			// update repositories
131 146
			IHandlerService service = (IHandlerService) PlatformUI.getWorkbench().getService(IHandlerService.class);
132 147
			service.executeCommand("org.txm.rcp.p2.plugins.FixUpdateHandler", null); //$NON-NLS-1$
133
			
134 148
		} catch (Exception e) {
135 149
			System.err.println(NLS.bind(TXMUIMessages.failedToSavePreferencesColonP0, e));
136 150
		}

Formats disponibles : Unified diff