A different log for every user using Log4j

后端 未结 3 1095
轻奢々
轻奢々 2021-01-06 01:06

I have a webapplication and I want to use a different log for every user, so I can have a \"history\" of what the user did on the system.

This is what I have so far:

3条回答
  •  伪装坚强ぢ
    2021-01-06 02:08

    The "Nested Diagnostic Context" is meant for such a use case - you can stamp each log statement with an id to identity the user (like an IP address, username, etc)

    more here: http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/NDC.html

    (edit: here another useful post on NDC: When to use 'nested diagnostic context' (NDC)? )

提交回复
热议问题