Jaguar
Jaguar

Reputation: 419

How to write Mule console output in a Text File

How to write a Mule Console Output to a text file. i am not able to see the full console output for big batch runs.

Upvotes: 0

Views: 2289

Answers (3)

Jaguar
Jaguar

Reputation: 419

In case if we need to update the properties file directly (log4j.properties). below will serve the purpose.

log4j.rootLogger=INFO, default.out, default.file 

log4j.appender.default.out=org.apache.log4j.ConsoleAppender
log4j.appender.default.out.threshold=DEBUG
log4j.appender.default.out.layout=org.apache.log4j.PatternLayout
log4j.appender.default.out.layout.ConversionPattern=%-5p %c: %m%n

log4j.appender.default.file=org.apache.log4j.FileAppender
log4j.appender.default.file.append=true
log4j.appender.default.file.file=\\Desktop\\Mule.log
log4j.appender.default.file.threshold=INFO
log4j.appender.default.file.layout=org.apache.log4j.PatternLayout
log4j.appender.default.file.layout.ConversionPattern=%-5p %c: %m%n

Upvotes: 0

Víctor Romero
Víctor Romero

Reputation: 5115

What you see in the console should be already present on the log directory in two different files. One for the mule logs itself and another one for your app's log.

Upvotes: 1

ashosborne1
ashosborne1

Reputation: 2934

You need to add a log4j properties file into your main/resources directory, this log4j.xml file will do the trick

  <?xml version="1.0" encoding="UTF-8"?>  
  <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
  <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>

 <appender name="file-appender"
        class="org.apache.log4j.FileAppender">
<param name="file" value="path_to_your_log_file_here.log" />
<param name="append" value="true" />
<param name="threshold" value="debug" />
<layout class="org.apache.log4j.PatternLayout">
  <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] - %m%n" />
</layout>
</appender>

<root>
<level value="file-appender" />
<appender-ref ref="file-appender" />
</root>

</log4j:configuration>

Upvotes: 2

Related Questions