<FONT face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size=2><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Hi Xavier,<?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3 face=Calibri> </FONT></o:p></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Have a look at this thread, might be of some help:<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>http://logback.10977.n7.nabble.com/Basic-example-of-programmatically-setting-the-configuration-td12667.html<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3 face=Calibri> </FONT></o:p></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>In my application too there was a similar requirement, I did the following: <o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3 face=Calibri> </FONT></o:p></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Store values to be modified on the fly from UI in a properties(configuration) file, reset the logger context programmatically, logback.xml will read the configuration file and hence the configuration shall be modified. </FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>(Used Variable Substitution to implement this: <A href="http://logback.qos.ch/manual/configuration.html#variableSubstitution" target=blank><FONT color=#0066cc>http://logback.qos.ch/manual/configuration.html#variableSubstitution</FONT></A>).<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3 face=Calibri> </FONT></o:p></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>example:<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri># process_settings.properties : Configuration file (Set the values set from UI here, logback.xml will read this properties file to substitute the variables)<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>FILE_SIZE=20000000<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>LOG_LEVEL=INFO<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>BACKUP_COUNT=4<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3 face=Calibri> </FONT></o:p></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Use these values in logback.xml as follows:<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><o:p> </o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><?</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">xml</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">version</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"1.0"</SPAN></I> <SPAN style="COLOR: #7f007f">encoding</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"UTF-8"</SPAN></I><SPAN style="COLOR: teal">?></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">configuration</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">property</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">resource</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"</SPAN><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: red">process_settings.properties</SPAN></B><SPAN style="COLOR: #2a00ff">"</SPAN></I> <SPAN style="COLOR: teal">/></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p> </o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">appender</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">name</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"STDOUT"</SPAN></I> <SPAN style="COLOR: #7f007f">class</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"ch.qos.logback.core.ConsoleAppender"</SPAN></I><SPAN style="COLOR: teal">></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">encoder</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 3">                     </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">pattern</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">%d [%thread] %-5level %class{0} %<U>msg</U>%n</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">pattern</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">encoder</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">appender</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p> </o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">appender</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">name</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"FILE"</SPAN></I><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><SPAN style="mso-tab-count: 2">              </SPAN><SPAN style="COLOR: #7f007f">class</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"ch.qos.logback.core.rolling.RollingFileAppender"</SPAN></I><SPAN style="COLOR: teal">></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">file</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">/<U>var</U>/log/<U>xyz</U>.log</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">file</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">rollingPolicy</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">class</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"ch.qos.logback.core.rolling.FixedWindowRollingPolicy"</SPAN></I><SPAN style="COLOR: teal">></SPAN><SPAN style="COLOR: black"><SPAN style="mso-tab-count: 2">             </SPAN><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 3">                     </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">fileNamePattern</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">/<U>var</U>/log/<U>xyz</U>.log.%i.gz</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">fileNamePattern</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 3">                  </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 3">                     </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">minIndex</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">1</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">minIndex</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 3">                     </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">maxIndex</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">${</SPAN><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: red">BACKUP_COUNT</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">}</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">maxIndex</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 3">                   </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">rollingPolicy</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">triggeringPolicy</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">class</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"</SPAN></I><SPAN style="COLOR: teal">></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-spacerun: yes">      </SPAN><SPAN style="mso-tab-count: 2">        </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">maxFileSize</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">${</SPAN><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: red">FILE_SIZE</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">}</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">maxFileSize</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-spacerun: yes">   </SPAN><SPAN style="mso-tab-count: 2">           </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">triggeringPolicy</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">encoder</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 3">                     </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">pattern</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">%d{HH:mm:ss.SSS} [%thread] %-5level %class{0} %<U>msg</U>%n</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">pattern</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">encoder</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">appender</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p> </o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">root</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">level</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"INFO"</SPAN></I><SPAN style="COLOR: teal">></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">appender-ref</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">ref</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"STDOUT"</SPAN></I> <SPAN style="COLOR: teal">/></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">appender-ref</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">ref</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"FILE"</SPAN></I> <SPAN style="COLOR: teal">/></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">root</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">logger</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">name</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"com.test"</SPAN></I><SPAN style="COLOR: teal">></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 2">              </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">level</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"> <SPAN style="COLOR: #7f007f">value</SPAN><SPAN style="COLOR: black">=</SPAN><I><SPAN style="COLOR: #2a00ff">"${</SPAN></I><B style="mso-bidi-font-weight: normal"><SPAN style="COLOR: red; mso-bidi-font-style: italic">LOG_LEVEL</SPAN></B><I><SPAN style="COLOR: #2a00ff">}"</SPAN></I> <SPAN style="COLOR: teal">/></SPAN><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">logger</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"><SPAN style="mso-tab-count: 1">       </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"></</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #3f7f7f">configuration</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal">><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><o:p> </o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Sample JAVA Code:<o:p></o:p></FONT></FONT></B></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><o:p> </o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Set the values set in UI to properties file and reset the logger context as follows.<o:p></o:p></FONT></FONT></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: teal"><o:p> </o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">LoggerContext loggerContext = (LoggerContext) LoggerFactory.<I>getILoggerFactory</I>();</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">loggerContext.reset();<SPAN style="mso-tab-count: 3">                   </SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-AUTOSPACE: ; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">ContextInitializer ci = </SPAN><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: #7f0055">new</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black"> ContextInitializer(loggerContext);</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas"><o:p></o:p></SPAN></P><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; COLOR: black">ci.autoConfig();</SPAN><o:p></o:p></P><P>Hope this helps..</P><P>Regards,</P><P>Kriti</P><P> </P><DIV><DIV><BR></DIV><FONT color=#990099>-----"Logback-user" <logback-user-bounces@qos.ch> wrote: -----<BR><BR></FONT><BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px">To: logback <logback-user@qos.ch><BR>From: Xavier Outhier <xouthier@yahoo.fr><BR>Sent by: "Logback-user" <logback-user-bounces@qos.ch><BR>Date: 08/09/2013 12:26PM<BR>Subject: [logback-user] Using configuration file and programatically changing configuration?<BR><BR><DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif; COLOR: #000; BACKGROUND-COLOR: #fff"><DIV>Hi,</DIV><DIV><BR></DIV><DIV style="FONT-SIZE: 16px; FONT-FAMILY: times new roman,new york,times,serif; COLOR: rgb(0,0,0); FONT-STYLE: normal; BACKGROUND-COLOR: transparent">the idea is to have to enable the user to change the config from the UI of the web applications (without accessing the server).<BR></DIV><DIV style="FONT-SIZE: 16px; FONT-FAMILY: times new roman,new york,times,serif; COLOR: rgb(0,0,0); FONT-STYLE: normal; BACKGROUND-COLOR: transparent">I would like to know if it is possible to have both a configuration file for LogBack for the default usage of the application and the configuration being modified programatically the fly when investigating issue. How to implement that?</DIV><DIV style="FONT-SIZE: 16px; FONT-FAMILY: times new roman,new york,times,serif; COLOR: rgb(0,0,0); FONT-STYLE: normal; BACKGROUND-COLOR: transparent">On way could be to write on the fly the configuration file when it is set to be reloaded automatically but is there an another way that would pause the reading from the config file and use the API?</DIV><DIV style="FONT-SIZE: 16px; FONT-FAMILY: times new roman,new york,times,serif; COLOR: rgb(0,0,0); FONT-STYLE: normal; BACKGROUND-COLOR: transparent"><BR></DIV><DIV style="FONT-SIZE: 16px; FONT-FAMILY: times new roman,new york,times,serif; COLOR: rgb(0,0,0); FONT-STYLE: normal; BACKGROUND-COLOR: transparent">Thanks,</DIV><DIV style="FONT-SIZE: 16px; FONT-FAMILY: times new roman,new york,times,serif; COLOR: rgb(0,0,0); FONT-STYLE: normal; BACKGROUND-COLOR: transparent"><BR></DIV><DIV style="FONT-SIZE: 16px; FONT-FAMILY: times new roman,new york,times,serif; COLOR: rgb(0,0,0); FONT-STYLE: normal; BACKGROUND-COLOR: transparent">Xavier.<BR></DIV><DIV style="FONT-SIZE: 16px; FONT-FAMILY: times new roman,new york,times,serif; COLOR: rgb(0,0,0); FONT-STYLE: normal; BACKGROUND-COLOR: transparent"></DIV></DIV><FONT size=2 face="Default Monospace,Courier New,Courier,monospace">_______________________________________________<BR>Logback-user mailing list<BR>Logback-user@qos.ch<BR><A href="http://mailman.qos.ch/mailman/listinfo/logback-user" target=blank>http://mailman.qos.ch/mailman/listinfo/logback-user</A></FONT></BLOCKQUOTE><BR></DIV></FONT><p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>

<p></p>