Following up on Mauro's response...

We extended the *StoryReporter* class and added log messages in certain
methods we wanted logged such as:

*    failed(String step, Throwable cause)*

*    successful(String step)*

*    beforeScenario(String scenarioTitle)*
*    etc...*

Then we added this new class to our StoryReportBuilder:

*     new StoryReporterBuilder().withReporters(new
CustomStoryReporter())....etc*


Not sure if this is the best approach but it works for us.


Regards,
Christopher Aguirre

On Thu, Jan 29, 2015 at 5:16 PM, Mauro Talevi <mauro.tal...@aquilonia.org>
wrote:

>  The reporters do not by default include any logger output, except for
> logger configured to wrote to sysout and then only for the Console output.
>   If you want to do some quick debugging this is the easiest way.
>
> Else, you can define your own custom logging-based reporter that includes
> any log statements you want.   Bear in mind that JBehave was designed to be
> log-agnostic.
>
> Cheers
>
>
> On 29/01/2015 08:56, Omer Shem-Tov wrote:
>
>  Hi,
> I'm trying to add logging to jbehave, and I'm not sure what is the best
> practice.
> beside this discussion
> http://www.mail-archive.com/dev%40jbehave.codehaus.org/msg08872.html I
> didn't find any documentation.
>
>  I'm trying to add log4j properties from a file, so when I log messages
> using logger.debug(message) and above it will go to text file, and messages
> like
>  logger.info(message) and above will go to the console log.
>
>  if I want also these messages to be shown in the html report?
>
>
>  How can I do that?
> Why do I need to explicitly specify log4j as dependency in the pom?
>
>  Thanks,
>       Omer
>
>
>

Reply via email to