summaryrefslogtreecommitdiff
path: root/modules/caddyhttp/caddylog/log.go
AgeCommit message (Collapse)Author
2019-05-21Module.New() does not need to return an errorMatthew Holt
2019-05-16Some minor updates, and get rid of OnLoad/OnUnloadMatthew Holt
2019-04-25Initial commit of Storage, TLS, and automatic HTTPS implementationsMatthew Holt
2019-04-11Begin implementing error handling and re-handlingMatthew Holt
2019-04-08Implement "global" state for modules, OnLoad and OnUnload callbacksMatthew Holt
Tested for memory leaks and performance. Obviously the added locking and global state is not awesome, but the alternative is a little uglier IMO: we'd have to make some sort of "liaison" value which stores the state, then pass it around to every module, and so LoadModule becomes a lot less accessible, and each module would need to maintain a reference to it... nope, just ugly. I think this is the cleaner solution: just make sure only one Start() happens at a time, and keep global things global. Very simple log middleware is an example. Might need to reorder the operations in Start() and handle errors differently, etc. Otherwise, I'm mostly happy with this solution...
2019-03-31Very basic middleware and route matching functionalityMatthew Holt