[ 
https://issues.apache.org/jira/browse/STORM-2436?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jungtaek Lim resolved STORM-2436.
---------------------------------
    Resolution: Won't Fix

The version is not we're tracking now. Closing.

> Custom Log4j2 appender not working with storm
> ---------------------------------------------
>
>                 Key: STORM-2436
>                 URL: https://issues.apache.org/jira/browse/STORM-2436
>             Project: Apache Storm
>          Issue Type: Bug
>    Affects Versions: 0.10.0
>         Environment: Storm Mapr Cluster
>            Reporter: Nishant Malhotra
>            Priority: Blocker
>
> We have created below logger configuration in worker.xml of storm cluster
> <!-- This is new appender we want to add -->
>     <FDPRollingFile name="RollingFileInfo" 
> filename="${sys:storm.log.dir}/userlogs/info-${sys:logfile.name}"
>         
> filepattern="${sys:storm.log.dir}/userlogs/info-${sys:logfile.name}.%d{yyyy-MM-dd-HH-mm}"
>  append="true">
>             <PatternLayout>
>              <pattern>${patternFdpNew}</pattern>
>            </PatternLayout>
>             <Policies>
>                 <SizeBasedTriggeringPolicy size="100 MB"/> <!-- Or every 100 
> MB -->
>             </Policies> 
>         </FDPRollingFile>
>     <FDPRollingFile name="RollingFileDebug" 
> filename="${sys:storm.log.dir}/userlogs/debug-${sys:logfile.name}"
>             
> filepattern="${sys:storm.log.dir}/userlogs/debug-${sys:logfile.name}.%d{yyyy-MM-dd-HH-mm}"
>  append="true">
>           <PatternLayout>
>              <pattern>${patternFdpNew}</pattern>
>            </PatternLayout>
>             <Policies>
>                 <SizeBasedTriggeringPolicy size="100 MB"/> <!-- Or every 100 
> MB -->
>             </Policies> 
>     </FDPRollingFile>
>     <FDPRollingFile name="RollingFileError" 
> filename="${sys:storm.log.dir}/userlogs/error-${sys:logfile.name}"
>             
> filepattern="${sys:storm.log.dir}/userlogs/error-${sys:logfile.name}.%d{yyyy-MM-dd-HH-mm}"
>  append="true">
>         <PatternLayout>
>              <pattern>${patternFdpNew}</pattern>
>         </PatternLayout>
>         <Policies>
>             <SizeBasedTriggeringPolicy size="100 MB"/> <!-- Or every 100 MB 
> -->
>         </Policies>
>     </FDPRollingFile>
> <!-- This is new appender we want to add -->
> We have created below logger configuration in worker.xml of storm cluster
>        <!-- This is new appender we want to add -->
>     <FDPRollingFile name="RollingFileInfo" 
> filename="${sys:storm.log.dir}/userlogs/info-${sys:logfile.name}"
>         
> filepattern="${sys:storm.log.dir}/userlogs/info-${sys:logfile.name}.%d{yyyy-MM-dd-HH-mm}"
>  append="true">
>             <PatternLayout>
>              <pattern>${patternFdpNew}</pattern>
>            </PatternLayout>
>             <Policies>
>                 <SizeBasedTriggeringPolicy size="100 MB"/> <!-- Or every 100 
> MB -->
>             </Policies> 
>         </FDPRollingFile>
>     <FDPRollingFile name="RollingFileDebug" 
> filename="${sys:storm.log.dir}/userlogs/debug-${sys:logfile.name}"
>             
> filepattern="${sys:storm.log.dir}/userlogs/debug-${sys:logfile.name}.%d{yyyy-MM-dd-HH-mm}"
>  append="true">
>           <PatternLayout>
>              <pattern>${patternFdpNew}</pattern>
>            </PatternLayout>
>             <Policies>
>                 <SizeBasedTriggeringPolicy size="100 MB"/> <!-- Or every 100 
> MB -->
>             </Policies> 
>     </FDPRollingFile>
>     <FDPRollingFile name="RollingFileError" 
> filename="${sys:storm.log.dir}/userlogs/error-${sys:logfile.name}"
>             
> filepattern="${sys:storm.log.dir}/userlogs/error-${sys:logfile.name}.%d{yyyy-MM-dd-HH-mm}"
>  append="true">
>         <PatternLayout>
>              <pattern>${patternFdpNew}</pattern>
>         </PatternLayout>
>         <Policies>
>             <SizeBasedTriggeringPolicy size="100 MB"/> <!-- Or every 100 MB 
> -->
>         </Policies>
>     </FDPRollingFile>
> <!-- This is new appender we want to add -->
> and custom logger defined in below fashion
>     <Logger name="custom-logger" additivity="false" level="INFO">
>      <appender-ref ref="RollingFileDebug" level="TRACE"/>
>      <appender-ref ref="RollingFileError" level="WARN"/>
>      <appender-ref ref="RollingFileInfo" level="INFO"/>
>    </Logger>
> In storm topology builder main class
>    config.put("topology.classpath","/usr/local/Cellar/storm/mylogger.jar");
> and
>  In spout
> private static org.slf4j.Logger _logger =LoggerFactory.getLogger("custom-    
> logger");
> Now what happens it detect my jar and write one line of log in log file but 
> post that doesn't log any line to the log file.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to