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