Author: seb
Date: Wed Nov  8 15:41:08 2006
New Revision: 885

Added:
   logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-syslog.xml
Modified:
   
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/net/SyslogAppender.java
   
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-Console.xml
   
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-HtmlToConsole.xml
   logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-MDC.xml
   logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-SMTP.xml
   
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-SMTPWithHtml.xml
   logback/trunk/logback-examples/src/main/java/chapter4/db/append-with-c3p0.xml
   
logback/trunk/logback-examples/src/main/java/chapter4/db/append-with-pooled-datasource.xml
   logback/trunk/logback-site/src/site/xdocTemplates/manual/appenders.xml

Log:
On going work on chapter 4
- Modified sample configs
- Added begin of SyslogAppender doc

Modified: 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/net/SyslogAppender.java
==============================================================================
--- 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/net/SyslogAppender.java
  (original)
+++ 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/net/SyslogAppender.java
  Wed Nov  8 15:41:08 2006
@@ -24,7 +24,7 @@
 
   String prefixPattern;
   
-  static final public String DEFAULT_SUFFIX_PATTERN = "[%thread] %logger 
%m%exception";
+  static final public String DEFAULT_SUFFIX_PATTERN = "[%thread] %logger %msg 
%exception";
   
   public Layout buildLayout(String facilityStr) {
   

Modified: 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-Console.xml
==============================================================================
--- 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-Console.xml  
    (original)
+++ 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-Console.xml  
    Wed Nov  8 15:41:08 2006
@@ -3,8 +3,7 @@
   <appender name="STDOUT"
     class="ch.qos.logback.core.ConsoleAppender">
     <layout class="ch.qos.logback.classic.PatternLayout">
-      <param name="Pattern"
-        value="%-4relative [%thread] %-5level - %msg %n" />
+      <Pattern>%-4relative [%thread] %-5level - %msg %n</Pattern>
     </layout>
   </appender>
 

Modified: 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-HtmlToConsole.xml
==============================================================================
--- 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-HtmlToConsole.xml
        (original)
+++ 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-HtmlToConsole.xml
        Wed Nov  8 15:41:08 2006
@@ -4,10 +4,9 @@
     class="ch.qos.logback.core.ConsoleAppender">
     <layout class="ch.qos.logback.classic.html.HTMLLayout">
       <cssBuilder class="ch.qos.logback.core.helpers.CssBuilder">
-       <param name="url" value="path_to_StyleFile.css" />
+       <url>path_to_StyleFile.css</url>
       </cssBuilder>    
-      <param name="Pattern"
-        value="%-4relative [%thread] %-5level - %msg%n" />
+      <Pattern>%-4relative [%thread] %-5level - %msg%n</Pattern>
     </layout>
   </appender>
 

Modified: 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-MDC.xml
==============================================================================
--- logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-MDC.xml  
(original)
+++ logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-MDC.xml  
Wed Nov  8 15:41:08 2006
@@ -3,8 +3,7 @@
   <appender name="STDOUT"
     class="ch.qos.logback.core.ConsoleAppender">
     <layout class="ch.qos.logback.classic.PatternLayout">
-      <param name="Pattern"
-        value="%-4relative [%thread] %-5level %X{testKey} - %msg%n" />
+      <Pattern>%-4relative [%thread] %-5level %X{testKey} - %msg%n</Pattern>
     </layout>
   </appender>
 

Modified: 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-SMTP.xml
==============================================================================
--- logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-SMTP.xml 
(original)
+++ logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-SMTP.xml 
Wed Nov  8 15:41:08 2006
@@ -3,15 +3,14 @@
   <appender name="SMTP"
     class="ch.qos.logback.classic.net.SMTPAppender">
     <layout class="ch.qos.logback.classic.PatternLayout">
-      <param name="pattern"
-        value="%-4relative [%thread] %-5level %class - %msg%n" />
+      <Pattern>%-4relative [%thread] %-5level %class - %msg%n</Pattern>
     </layout>
-    <param name="From" value="[EMAIL PROTECTED]" />
-    <param name="SMTPHost" value="mail.qos.ch" />
+    <From>[EMAIL PROTECTED]</From>
+    <SMTPHost>mail.host.ch</SMTPHost>
     
-    <param name="Subject" value="Last Event: %-10logger %nopex" />
+    <Subject>Last Event: %-10logger %nopex</Subject>
     
-    <param name="To" value="[EMAIL PROTECTED]" />
+    <To>[EMAIL PROTECTED]</To>
   </appender>
 
   <root>

Modified: 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-SMTPWithHtml.xml
==============================================================================
--- 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-SMTPWithHtml.xml
 (original)
+++ 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-SMTPWithHtml.xml
 Wed Nov  8 15:41:08 2006
@@ -3,14 +3,15 @@
   <appender name="SMTP"
     class="ch.qos.logback.classic.net.SMTPAppender">
     <layout class="ch.qos.logback.classic.html.HTMLLayout">
-      <param name="pattern" value="%relative%thread%mdc%level%class%msg" />
+      <pattern>%relative%thread%mdc%level%class%msg</pattern>
       <throwableRenderer 
class="ch.qos.logback.classic.html.DefaultThrowableRenderer" />      
     </layout>
-    <param name="From" value="[EMAIL PROTECTED]" />
-    <param name="SMTPHost" value="mail.qos.ch" />
-    <param name="Subject" value="LastEvent: %class - %msg %nopex" />
+    <From>[EMAIL PROTECTED]</From>
+    <SMTPHost>mail.host.ch</SMTPHost>
     
-    <param name="To" value="[EMAIL PROTECTED]" />
+    <Subject>Last Event: %-10logger %nopex</Subject>
+    
+    <To>[EMAIL PROTECTED]</To>
   </appender>
 
   <root>

Added: 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-syslog.xml
==============================================================================
--- (empty file)
+++ 
logback/trunk/logback-examples/src/main/java/chapter4/conf/logback-syslog.xml   
    Wed Nov  8 15:41:08 2006
@@ -0,0 +1,15 @@
+<configuration>
+
+  <appender name="STDOUT"
+    class="ch.qos.logback.classic.net.SyslogAppender">
+    <SyslogHost>pixie</SyslogHost>
+    <Facility>AUTH</Facility>
+    <SuffixPattern>%-4relative [%thread] %-5level - %msg %n</SuffixPattern>
+  </appender>
+
+  <root>
+    <level value="debug" />
+    <appender-ref ref="STDOUT" />
+  </root>
+</configuration>
+

Modified: 
logback/trunk/logback-examples/src/main/java/chapter4/db/append-with-c3p0.xml
==============================================================================
--- 
logback/trunk/logback-examples/src/main/java/chapter4/db/append-with-c3p0.xml   
    (original)
+++ 
logback/trunk/logback-examples/src/main/java/chapter4/db/append-with-c3p0.xml   
    Wed Nov  8 15:41:08 2006
@@ -20,9 +20,7 @@
          <param name="inactivity-timeout" value="200"/>        
          -->                                         
        </dataSource>
-       
-       <user>${user}</user>
-       <password>${password}</password>
+
      </connectionSource>
   </appender>
   

Modified: 
logback/trunk/logback-examples/src/main/java/chapter4/db/append-with-pooled-datasource.xml
==============================================================================
--- 
logback/trunk/logback-examples/src/main/java/chapter4/db/append-with-pooled-datasource.xml
  (original)
+++ 
logback/trunk/logback-examples/src/main/java/chapter4/db/append-with-pooled-datasource.xml
  Wed Nov  8 15:41:08 2006
@@ -19,9 +19,7 @@
          <initialConnections>10</initialConnections>
          <maxConnections>10</maxConnections>
        </dataSource>
-       
-       <user>${user}</user>
-       <password>${password}</password>
+
      </connectionSource>
   </appender>
 

Modified: logback/trunk/logback-site/src/site/xdocTemplates/manual/appenders.xml
==============================================================================
--- logback/trunk/logback-site/src/site/xdocTemplates/manual/appenders.xml      
(original)
+++ logback/trunk/logback-site/src/site/xdocTemplates/manual/appenders.xml      
Wed Nov  8 15:41:08 2006
@@ -2082,9 +2082,109 @@
                <h3>SyslogAppender</h3>
                
                <p>
-                       
+                       The syslog protocol is a very simple protocol: a syslog 
sender sends a small 
+                       message to a syslog receiver. 
+                       The receiver is commonly called <em>syslog daemon</em> 
or <em>syslog server</em>.
+                       Logback can send messages to a remote syslog daemon. 
This is achieved by using 
+                       <a 
href="../xref/ch/qos/logback/classic/net/SyslogAppender.html"><code>SyslogAppender</code></a>.
+               </p>
+               
+               <p>
+                       Here are its options:
                </p>
 
+               <table>
+                       <tr>
+                               <th>Option Name</th>
+                               <th>Type</th>
+                               <th>Description</th>
+                       </tr>
+                       <tr>
+                               <td>
+                                       <b>
+                                               <span 
class="option">SyslogHost</span>
+                                       </b>
+                               </td>
+                               <td>
+                                       <code>String</code>
+                               </td>
+                               <td>
+                                       The host name of the syslog server.
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>
+                                       <b>
+                                               <span class="option">Port</span>
+                                       </b>
+                               </td>
+                               <td>
+                                       <code>String</code>
+                               </td>
+                               <td>
+                                       The port number on the syslog server to 
connect to. Nornally, one would not want 
+                                       to change the default value, that is 
<em>514</em>.
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>
+                                       <b>
+                                               <span 
class="option">Facility</span>
+                                       </b>
+                               </td>
+                               <td>
+                                       <code>String</code>
+                               </td>
+                               <td>
+                                       <p>
+                                               The <span 
class="option">Facility</span> is meant to identify 
+                                               the source of a message.
+                                       </p>
+                                       <p>
+                                               The <span 
class="option">Facility</span> option must be set one 
+                                               of the strings <em>KERN, USER, 
MAIL, DAEMON, AUTH, SYSLOG, LPR, NEWS, UUCP, 
+                                               CRON, AUTHPRIV, FTP, NTP, 
AUDIT, ALERT, CLOCK, LOCAL0, LOCAL1, LOCAL2, 
+                                               LOCAL3, LOCAL4, LOCAL5, LOCAL6, 
LOCAL7</em>. Case is not important.
+                                       </p>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>
+                                       <b>
+                                               <span 
class="option">SuffixPattern</span>
+                                       </b>
+                               </td>
+                               <td>
+                                       <code>String</code>
+                               </td>
+                               <td>
+                                       <p>
+                                               The <span 
class="option">SuffixPattern</span> option specifies the format of the 
+                                               non-standardized part the 
message sent to the syslog server. By default, its value
+                                               is <em>[%thread] %logger %msg 
%exception</em>. Any value that a <code>PatternLayout</code>
+                                               could use is a correct <span 
class="option">SuffixPattern</span>.
+                                       </p>
+                               </td>
+                       </tr>
+               </table>
+               
+               <p>
+                       The syslog severity of a logging event is converted 
from the level of the logging event.
+                       The <em>DEBUG</em> level is converted to <em>7</em>, 
<em>INFO</em> is converted to
+                       <em>6</em>, <em>WARN</em> is converted to <em>4</em> 
and <em>ERROR</em> is converted
+                       to <em>3</em>.
+               </p>
+               
+               <p>
+                       Since the format of a syslog request follows rather 
strict rules, 
+               </p>
+               
+               
+               
+               
+               
+               
+               
                <h2>Logback Access</h2>
                
                <h3>SMTPAppender</h3>
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to