* @param msg the trace message to log
*/
public static synchronized void trace(String msg) {
+ // Leave when there is no place to write the message.
+ if (fTraceFile == null) {
+ return;
+ }
// Set the timestamp (ms resolution)
long currentTime = System.currentTimeMillis();
message.append(msg);
// Write to file
- if (fTraceFile != null) {
- try {
- fTraceFile.write(message.toString());
- fTraceFile.newLine();
- fTraceFile.flush();
- } catch (IOException e) {
- Activator.logError("Error writing to log file", e);
- }
+ try {
+ fTraceFile.write(message.toString());
+ fTraceFile.newLine();
+ fTraceFile.flush();
+ } catch (IOException e) {
+ Activator.logError("Error writing to log file", e);
}
}
* The event's message
*/
public static void trace(String msg) {
+ // Leave when there is no place to write the message.
+ if (fTraceLog == null) {
+ return;
+ }
+
long currentTime = System.currentTimeMillis();
StringBuilder message = new StringBuilder("[");
message.append(currentTime / 1000);
message.append("] ");
message.append(msg);
- if (fTraceLog != null) {
- try {
- fTraceLog.write(message.toString());
- fTraceLog.newLine();
- fTraceLog.flush();
- } catch (IOException e) {
- Activator.getDefault().logError("Error writing to log file " + LOGNAME, e); //$NON-NLS-1$
- }
+ try {
+ fTraceLog.write(message.toString());
+ fTraceLog.newLine();
+ fTraceLog.flush();
+ } catch (IOException e) {
+ Activator.getDefault().logError("Error writing to log file " + LOGNAME, e); //$NON-NLS-1$
}
}