LAUNCH: Added a guide message to the IDE log file 35/13635/1
authorkh5325.kim <kh5325.kim@samsung.com>
Wed, 11 Dec 2013 07:08:03 +0000 (16:08 +0900)
committerkh5325.kim <kh5325.kim@samsung.com>
Wed, 11 Dec 2013 07:08:03 +0000 (16:08 +0900)
Added a guide message to the IDE log file.
Added a getLogPath() to FileAppender class.

Change-Id: Ia236c08dc34a80c610d5ba790f55886f2a0fd923
Signed-off-by: kh5325.kim <kh5325.kim@samsung.com>
org.tizen.common.builder/src/org/tizen/common/builder/BuildProcess.java
org.tizen.common.verrari/src/org/tizen/common/verrari/engine/jsoup/JsoupTemplateEngine.java
org.tizen.common/src/org/tizen/common/launch/LaunchMessages.properties
org.tizen.common/src/org/tizen/common/util/log/FileAppender.java

index 61a078f..49884ed 100755 (executable)
@@ -288,7 +288,7 @@ public class BuildProcess
             // Step#2 Build resources and related resources for reverse build.\r
             for ( int i = 0 ; !iter.isEmpty() ; ++i )\r
             {\r
-                logger.debug( "{} th iteration :{}", i, iter );\r
+                logger.trace( "{} th iteration :{}", i, iter );\r
                 iter = buildInternal( iter );\r
             }\r
         } catch (IOException e) {\r
index 8578c81..5a7c9e6 100755 (executable)
@@ -85,7 +85,7 @@ extends AbstractTemplateEngine
     {
         logger.trace( "Template Key :{}, Models :{}", templateKey, modelProvider );
         final ITemplate template = getTemplate( templateKey );
-        logger.debug( "Template :{}", template );
+        logger.trace( "Template :{}", template );
 
         Assert.notNull( template, "Template is null for " + templateKey );
 
index b4ba65e..047afa4 100644 (file)
@@ -33,7 +33,9 @@ TRANSFERRED_PACKAGE = Transferred the package: {0} -> {1}
 RUN_PACKAGE = Running the application...\r
 \r
 # Messages\r
-LAUNCH_START = Launching the Tizen application...\r
+LAUNCH_START = Launching the Tizen application...\n\\r
+ \# If you want to see the detailed information,\n\\r
+ \# please set the logging level to DEBUG in Preferences and check the log file in {0}.\n\r
 LAUNCH_END = Tizen application is successfully launched.\r
 \r
 # Exception\r
index f70d5c5..dde61ad 100644 (file)
@@ -50,21 +50,23 @@ import org.tizen.common.util.StringUtil;
  * @author Ho Namkoong {@literal <ho.namkoong@samsung.com>} (S-Core)
  *
  */
-public class FileAppender extends AppenderSkeleton{
-    
+public class FileAppender extends AppenderSkeleton {
     private int bufferSize;
-  //This event is dummy for getting formatted workspace path.
+    // This event is dummy for getting formatted workspace path.
     private static final LoggingEvent dummy = new LoggingEvent( null, Logger.getLogger( "FileAppender"), Level.OFF, StringUtil.EMPTY_STRING, null );
 
-    protected final OutputStream NOOP_OUTPUT_STREAM = new OutputStream() {
+    OutputStream  FILE_OUTPUT_STREAM;
+    private FileAppenderScheduler SCHEDULER;
+    private static final Timer TIMER = new Timer("File appender timer", true);
+    protected String logPath;
 
+    protected final OutputStream NOOP_OUTPUT_STREAM = new OutputStream() {
         @Override
         public void write(int b) throws IOException {
         }
     };
-    
+
     protected final FileAppenderScheduler NOOP_SCHEDULER = new FileAppenderScheduler() {
-        
         @Override
         public void run() {}
         
@@ -73,14 +75,9 @@ public class FileAppender extends AppenderSkeleton{
             return true;
         }
     };
-    
-    OutputStream  FILE_OUTPUT_STREAM;
-    private FileAppenderScheduler SCHEDULER;
-    private static final Timer TIMER = new Timer("File appender timer", true);
-    protected String logPath;
 
     /**
-     * Constructor {@link FileAppender} with log path
+     * Constructor {@link FileAppender} with log path.
      * @param logPath
      * 
      * @author Ho Namkoong {@literal <ho.namkoong@samsung.com>} (S-Core)
@@ -88,9 +85,9 @@ public class FileAppender extends AppenderSkeleton{
     public FileAppender(String logPath) {
         this(logPath, new EnhancedPatternLayout(LoggerConstants.DEFAULT_CONVERSION_PATTERN), LoggerConstants.DEFAULT_BUFFER_SIZE);
     }
-    
+
     /**
-     * Constructor {@link FileAppender} with log path and {@link Layout}
+     * Constructor {@link FileAppender} with log path and {@link Layout}.
      * @param logPath
      * @param layout
      * 
@@ -99,9 +96,9 @@ public class FileAppender extends AppenderSkeleton{
     public FileAppender(String logPath, Layout layout) {
         this(logPath, layout, LoggerConstants.DEFAULT_BUFFER_SIZE);
     }
-    
+
     /**
-     * Constructor {@link FileAppender} with log path, {@link Layout} and buffer size
+     * Constructor {@link FileAppender} with log path, {@link Layout} and buffer size.
      * @param logPath
      * @param layout
      * @param bufferSize
@@ -117,6 +114,10 @@ public class FileAppender extends AppenderSkeleton{
         initializeAppender();
     }
 
+    public String getLogPath() {
+        return logPath;
+    }
+
     @Override
     public void close() {
     }
@@ -127,7 +128,7 @@ public class FileAppender extends AppenderSkeleton{
     }
 
     /**
-     * Sets the log file path
+     * Sets the log file path.
      * @param path log file path
      * 
      * @author Ho Namkoong {@literal <ho.namkoong@samsung.com>} (S-Core)
@@ -139,9 +140,9 @@ public class FileAppender extends AppenderSkeleton{
         this.logPath = layout.format(dummy);
         return initializeAppender();
     }
-    
+
     /**
-     * Sets the log buffer size
+     * Sets the log buffer size.
      * @param bufferSize log buffer size
      * 
      * @author Ho Namkoong {@literal <ho.namkoong@samsung.com>} (S-Core)
@@ -153,7 +154,6 @@ public class FileAppender extends AppenderSkeleton{
         initializeAppender();
     }
 
-    
     /**
      * {@inheritDoc}
      * 
@@ -165,10 +165,10 @@ public class FileAppender extends AppenderSkeleton{
             try {
                 FILE_OUTPUT_STREAM.write(layout.format(arg0).getBytes());
                 
-                if(getLayout().ignoresThrowable()) {
+                if (getLayout().ignoresThrowable()) {
                     String[] tss = arg0.getThrowableStrRep();
-                    if(tss != null) {
-                        for(String ts: tss) {
+                    if (tss != null) {
+                        for (String ts : tss) {
                             FILE_OUTPUT_STREAM.write((ts + "\n").getBytes());
                         }
                     }
@@ -180,19 +180,17 @@ public class FileAppender extends AppenderSkeleton{
             SCHEDULER.cancel();
             SCHEDULER = new FileAppenderScheduler();
             TIMER.scheduleAtFixedRate(SCHEDULER, LoggerConstants.DEFAULT_TIMER_PERIOD, LoggerConstants.DEFAULT_TIMER_PERIOD);
-        }
-        catch(Throwable t) {
+        } catch (Throwable t) {
             LogLog.error(MessageFormat.format("Exception occurred while logging message: {0}", arg0.getMessage()), t);
         }
     }
 
     synchronized private String initializeAppender() {
-        
         createLogFile(logPath);
         File logFile = new File(logPath);
         String message = StringUtil.EMPTY_STRING;
         
-        if(!logFile.exists()) {
+        if (!logFile.exists()) {
             logFile.getAbsoluteFile().getParentFile().mkdirs();
             try {
                 logFile.createNewFile();
@@ -204,7 +202,7 @@ public class FileAppender extends AppenderSkeleton{
                 return message;
             }
         }
-        else if(logFile.isDirectory()) {
+        else if (logFile.isDirectory()) {
             FILE_OUTPUT_STREAM = NOOP_OUTPUT_STREAM;
             SCHEDULER = NOOP_SCHEDULER;
             message = NLS.bind(Messages.FileAppender_EXCEPTION_DIRECTORY_EXISTING, logPath);
@@ -230,8 +228,6 @@ public class FileAppender extends AppenderSkeleton{
     }
 
     private void createLogFile(String logPath2) {
-        // TODO Auto-generated method stub
-        
     }
 
     /**