Subversion Repository Public Repository

litesoft

Diff Revisions 969 vs 970 for /trunk/Java/GWT/OldClient/src/org/litesoft/GWT/client/TextAreaLogFactory.java

Diff revisions: vs.
  @@ -51,14 +51,17 @@
51 51 mLoggerLevel = pLoggerLevel;
52 52 }
53 53
54 + @Override
54 55 public int getEnabledLevel() {
55 56 return mLoggerLevel;
56 57 }
57 58
59 + @Override
58 60 public int getEnabledLevel( String pClassName ) {
59 61 return getEnabledLevel();
60 62 }
61 63
64 + @Override
62 65 public ImplLoggerAdapter resolve( int pLevel, String pClassname ) {
63 66 return new LoggerAdapter( mTextArea, LEVELS[pLevel], pClassname );
64 67 }
  @@ -74,14 +77,17 @@
74 77 mClassname = pClassname;
75 78 }
76 79
80 + @Override
77 81 public boolean isEnabled() {
78 82 return true;
79 83 }
80 84
85 + @Override
81 86 public void log( String pText, Throwable pThrowable ) {
82 - addLine( ",Err:" + pThrowable.getMessage(), pText );
87 + addLine( toErr( pThrowable ), pText );
83 88 }
84 89
90 + @Override
85 91 public void log( String pText ) {
86 92 addLine( "", pText );
87 93 }
  @@ -89,5 +95,9 @@
89 95 private void addLine( String pErr, String pText ) {
90 96 mTextArea.appendLine( "[" + mLevel + pErr + "]" + mClassname + " - " + pText );
91 97 }
98 +
99 + private String toErr( Throwable pThrowable ) {
100 + return (pThrowable == null) ? "" : (",Err:" + pThrowable.getMessage());
101 + }
92 102 }
93 103 }