Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Logging PID (Personally Identifiable data in the logs)

Review all the log statements at INFO, TRACE, WARN, ERROR level to make sure that sensitive customer information is not logged.

Posted one year ago
Votes Newest

Answers 2

During the development process, developers typically print Entity attributes, ValueObject contents at INFO level to track the execution flow. Invariably these log statements are never removed and get deployed in production. In many cases, the data being logged consists of PID (personally Identifiable) information .

Considering the increasing scrutiny of the regulatory authorities on data handling and data privacy, what seems like a minor logging issue can snowball into a major incident. Imagine, your PID info ( Name, DOB, Address, Credit Details ) being printed in the logs of your insurance company, for all the support personnel to view (and potentially misuse). Now you get the idea.
Log any PID information at DEBUG LEVEL. In all other cases, log non-PID data such as Policy #, Claim #, Job # at any level.

Posted one year ago

Amoxil is used to treat many different types of infections caused by bacteria, such as ear infections, bladder infections, pneumonia, gonorrhea, and E. coli https://casadosaber.com.br/wp-content/uploads/csm/buyamoxicillinonline/ or salmonella infection.

Posted 10 months ago
Profile picture

Your answer

2 Answers
one year ago
10 months ago