Используйте org.slf4j.MDC: вы можете в любое время поместить значения в MDC. Прежде всего.
Пример:
@ResponseBody
@RequestMapping(value="/myRequest", method = RequestMethod.GET)
public String doAnyAction(@RequestParam(value="Key", required = true) long key)
{
MDC.put("key", key);
logger.info(key);
}
И измените приложение Logback.xml, добавив также «ключ»:
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<layout>
<Pattern>%X{key} - %m%n</Pattern>
</layout>
</appender>