[jboss-jira] [JBoss JIRA] (LOGTOOL-142) Support java.util.function.Supplier as a parameter to logs and bundles

Daniel Siviter (Jira) issues at jboss.org
Mon Sep 23 08:45:00 EDT 2019


     [ https://issues.jboss.org/browse/LOGTOOL-142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Siviter updated LOGTOOL-142:
-----------------------------------
    Description: 
Similar to JDK logging that supports deferred logging using {{java.util.function.Supplier}}, allow for JBoss logging but for each parameter within a log and bundle.

e.g.
{code}
@LogMessage
@Message("I'm going to log something computationally expensive: %s")
void expensive(Supplier<String> value);
{code}

Which could then be used as:
{code}
LogInterface.LOG.expensive(this::toExpensiveFormattedString);
{code}


  was:
Similar to JDK logging that supports deferred logging using {{java.util.function.Supplier}} perform something similar for JBoss logging but for each parameter.

e.g.
{code}
@LogMessage
@Message("I'm going to log something computationally expensive: %s")
void expensive(Supplier<String> value);
{code}

Which could then be used as:
{code}
LogInterface.LOG.expensive(this::toExpensiveFormattedString);
{code}




> Support java.util.function.Supplier as a parameter to logs and bundles
> ----------------------------------------------------------------------
>
>                 Key: LOGTOOL-142
>                 URL: https://issues.jboss.org/browse/LOGTOOL-142
>             Project: Log Tool
>          Issue Type: Enhancement
>    Affects Versions: 2.2.0.Final
>            Reporter: Daniel Siviter
>            Priority: Major
>
> Similar to JDK logging that supports deferred logging using {{java.util.function.Supplier}}, allow for JBoss logging but for each parameter within a log and bundle.
> e.g.
> {code}
> @LogMessage
> @Message("I'm going to log something computationally expensive: %s")
> void expensive(Supplier<String> value);
> {code}
> Which could then be used as:
> {code}
> LogInterface.LOG.expensive(this::toExpensiveFormattedString);
> {code}



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list