The Java logging library "SLF4J" works basically this way. It's a "broker" sort of library. You use the SLF4J API to log and there are different backend implementations that can tie your logging statements to an actual logging backend. So you can do things like switching backends without changing code or using one backend (say, to STDOUT) in local and a different one (Syslog, maybe) in prod.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments