1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.eclipse.common.util;
17
18 import org.eclipse.core.resources.ResourcesPlugin;
19 import org.eclipse.core.runtime.CoreException;
20 import org.eclipse.core.runtime.IStatus;
21 import org.eclipse.core.runtime.Plugin;
22 import org.eclipse.core.runtime.Status;
23
24
25
26
27
28 public class LogUtil {
29
30 public static void log(Plugin plugin, Throwable throwable) {
31 IStatus status = null;
32 if(plugin == null) {
33 plugin = ResourcesPlugin.getPlugin();
34 }
35 if (throwable instanceof CoreException) {
36 CoreException e = (CoreException) throwable;
37 status = e.getStatus();
38 } else {
39 status = StatusUtil.createError(plugin, Status.ERROR, throwable);
40 }
41 plugin.getLog().log(status);
42 }
43
44 public static void log(Plugin plugin, String msg) {
45 IStatus status = StatusUtil.createInfo(plugin, Status.INFO, msg, null);
46 plugin.getLog().log(status);
47 }
48
49 }