Are you running Chainsaw on the same machine as the app using this log4j2 appender config?
Chainsaw will try to load the advertiseURL directly: file:///C://users/bilguuna/logs/webapp.log If Chainsaw is on a separate machine, multicast packets need to be able to flow between your environment using this log4j2 appender and Chainsaw, and then the advertiseURL needs to also be accessible from Chainsaw. If you are running this log4j2 appender config on a Linux box and multicast is available across your network, you would need to use a Commons-VFS supported URI in your advertiseURL in order to have Chainsaw tail the logs. Something like this for an advertiseURL: advertiseURI="sftp://myuser:mypass@hostname/path/to/logfile" On 3/4/16, Bilguun Ariunbold <[email protected]> wrote: > Hi, > > > > I’ve been trying to see logs using Chainsaw ZeroConf but it is not showing > me any logs even though it has “Connected” connection status. > > > My workspace: > > Tomcat 8, > > Log4j2.5 > > Chainsaw v2 > > I added javax.jmdns:jmdns as a dependency to the project > > > Here is my log4j.xml: > > <?xml version=*"1.0"* encoding=*"UTF-8"*?> > > <Configuration status=*"INFO"* advertiser=*"multicastdns"*> > > <Properties> > > <Property name=*"layout"*>%d | %-5p | [%t] | %c{2} | %M | > %m%n > > </Property> > > </Properties> > > <Appenders> > > <Console name=*"Console"* target=*"SYSTEM_OUT"*> > > <PatternLayout pattern=*"${layout}"* /> > > </Console> > > <File name=*"Errors"* fileName= > *"${sys:user.home}/logs/webapp-errors.log"* > > filePattern= > *"${sys:user.home}/logs/webapp-errors-%d{yyyy-MM-dd}-%i.log"*> > > <Policies> > > <TimeBasedTriggeringPolicy /> > > <SizeBasedTriggeringPolicy size=*"1 MB"* /> > > </Policies> > > <DefaultRolloverStrategy max=*"10"* /> > > <JSONLayout> > > </JSONLayout> > > </File> > > <RollingFile name=*"LogFile"* fileName= > *"${sys:user.home}/logs/webapp.log"* > > filePattern= > *"${sys:user.home}/logs/webapp-%d{yyyy-MM-dd}-%i.log"* > > bufferedIO=*"false"* advertiseURI= > *"file:///C://users/bilguuna/logs/webapp.log"* > > advertise=*"true"*> > > <PatternLayout pattern=*"${layout}"* /> > > <Policies> > > <TimeBasedTriggeringPolicy /> > > <SizeBasedTriggeringPolicy size=*"1 MB"* /> > > </Policies> > > <DefaultRolloverStrategy max=*"10"* /> > > </RollingFile> > > </Appenders> > > <Loggers> > > <Root level=*"INFO"*> > > <AppenderRef ref=*"Console"* level=*"WARN"* /> > > <AppenderRef ref=*"Errors"* level=*"WARN"* /> > > <AppenderRef ref=*"LogFile"* level=*"INFO"* /> > > </Root> > > </Loggers> > > </Configuration> > > > On the ZeroConf tab, I see 2 receivers which are configuration and LogFile > that both are connected. When I double click any of them, it just changes > Connection status but not showing any logs. What should I do? > > > Update: I realized that in zeroconf folder of the chainsaw-log tab, it said > Remote host [10.20.91.20] refused connection. Is that might be the reason? > > > Thank you > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
