1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-18 02:17:05 +00:00
Commit Graph

812 Commits

Author SHA1 Message Date
Gerasimos (Makis) Maropoulos
2b342a5122 accesslog: add CSV format
relative to: https://github.com/kataras/iris/issues/1601
2020-09-12 12:34:59 +03:00
Gerasimos (Makis) Maropoulos
a30bbb61f7 accesslog: export the delimeter used on default formatter and improve its performance
relative to: #1601 and #1622
2020-09-11 23:22:18 +03:00
Gerasimos (Makis) Maropoulos
e63d1041d2 accesslog: add IP in builtin fields, change the format a bit. Default func: remove compression middleware, force-set debug log level, replace the old request logger with the accesslog one, use request id middlewareand keep recovery 2020-09-11 09:38:55 +03:00
Gerasimos (Makis) Maropoulos
0f5ec75d54 accesslog: Timestamp to unix milliseconds instead of seconds
relative to https://github.com/kataras/iris/issues/1601#issuecomment-690868305
2020-09-11 07:51:24 +03:00
Gerasimos (Makis) Maropoulos
16a794a245 acesslog new example: custom fields and custom template 2020-09-10 21:40:30 +03:00
Gerasimos (Makis) Maropoulos
2bb04823b0 recover, accesslog middlewares: give more information to the stored error, accesslog: make use of that information and introduce panic log levels
relative to: https://github.com/kataras/iris/issues/1601#issuecomment-690541789
2020-09-10 21:03:34 +03:00
Gerasimos (Makis) Maropoulos
facc94b725 accesslog: improvements 2020-09-10 19:41:30 +03:00
Gerasimos (Makis) Maropoulos
bfb7b19096 More localization template examples for https://github.com/kataras/iris/issues/1597#issuecomment-690186907 2020-09-10 17:52:25 +03:00
Gerasimos (Makis) Maropoulos
ae67987f55 accesslog: log error bodies and communicate with the recover middleware 2020-09-10 14:47:14 +03:00
Gerasimos (Makis) Maropoulos
cf0338d342 fix https://github.com/kataras/iris/issues/1621 2020-09-10 11:24:23 +03:00
Gerasimos (Makis) Maropoulos
333be428c4 use jet v5.0.2 (no breaking changes)
relative to: https://github.com/kataras/iris/pull/1616
2020-09-10 10:12:06 +03:00
Gerasimos (Makis) Maropoulos
59b8ddf5be i18n: add the ability to register template funcs per locale 2020-09-10 06:22:53 +03:00
Gerasimos (Makis) Maropoulos
a1f7f57922 i18n: add 'tr' template function inside the translation files themselves 2020-09-10 05:57:49 +03:00
Gerasimos (Makis) Maropoulos
777ef0cd3e i18n: expose the LoaderConfig from the main i18n instance and add an example
Signed-off-by: Gerasimos (Makis) Maropoulos <kataras2006@hotmail.com>
2020-09-10 05:17:03 +03:00
Gerasimos (Makis) Maropoulos
b77227a0f9 accesslog: NEW log broker and many more features
some fixes about context clone, fix response recorder concurrent access, fix reload views with only ParseTemplate and more
2020-09-09 14:43:26 +03:00
Gerasimos (Makis) Maropoulos
fb7627256a minor 2020-09-09 08:39:23 +03:00
Gerasimos (Makis) Maropoulos
d17a888dc1 example: minor 2020-09-09 08:37:26 +03:00
Gerasimos (Makis) Maropoulos
61a9eff43e accesslog middleware: more examples and usecase, e.g. log latency per handler and sessions values or authentication
relative to: #1601
2020-09-09 08:21:10 +03:00
Gerasimos (Makis) Maropoulos
d6867e1f9e accesslog middleware: add total bytes received and sent
relative to: https://github.com/kataras/iris/issues/1601
2020-09-08 13:44:50 +03:00
Gerasimos (Makis) Maropoulos
a4996b90c8 Add a 'ParseTemplate' method on view engines to manually parse and add a template from a text
examples at: https://github.com/kataras/iris/tree/master/_examples/view/parse-template

relative to: https://github.com/kataras/iris/issues/1617
2020-09-08 07:55:33 +03:00
Gerasimos (Makis) Maropoulos
64038b09e3 add a ParseTemplate to the HTML view engine.
relative to: #1617

Wait for an answer from the issuer and if that's the expected behavior, do the same for the rest of the view engines
2020-09-08 01:58:02 +03:00
Gerasimos (Makis) Maropoulos
dac834cf11 new accesslog middleware: require the writer inside its constructor so we can 'detect' if we must force-lock a writer
relative to: https://github.com/kataras/iris/issues/1601
2020-09-07 18:04:35 +03:00
Gerasimos (Makis) Maropoulos
e96a009d3f accesslog: LockWriter (to lock unprotected writers) and Clock (for testing)
relative to: https://github.com/kataras/iris/issues/1601
2020-09-07 16:31:43 +03:00
Gerasimos (Makis) Maropoulos
b063fbf3c8 minor (see previous commit) 2020-09-07 11:53:16 +03:00
Gerasimos (Makis) Maropoulos
07806ba270 more improvements to the new accesslog middleware: ability to add custom fields and change the order on the printable result
relative to: https://github.com/kataras/iris/issues/1601
2020-09-07 11:35:27 +03:00
Gerasimos (Makis) Maropoulos
4dca8f6088 improvements on the new accesslog middleware
relative to: https://github.com/kataras/iris/issues/1601
2020-09-07 06:12:45 +03:00
Gerasimos (Makis) Maropoulos
0ef064cc55 update golog dependency 2020-09-07 01:08:19 +03:00
Gerasimos (Makis) Maropoulos
618afd97f7 minor 2020-09-06 13:13:48 +03:00
Gerasimos (Makis) Maropoulos
26f515775b examples: use the new golog.JSON, comment the manual way for general purpose knowedge that can be used to create a handler for any other custom format 2020-09-06 13:12:54 +03:00
Gerasimos (Makis) Maropoulos
0be856e54c add accesslog middleware (rel: #1601) 2020-09-06 10:38:48 +03:00
Gerasimos (Makis) Maropoulos
bf9f7617e2 examples: update go.mod (see previous commit) 2020-09-05 08:56:01 +03:00
Gerasimos (Makis) Maropoulos
e1f25eb098 Full support of the http.FileSystem on all view engines as requested at #1575
Also, the HandleDir accepts both string and http.FileSystem (interface{}) (like the view's fs)
2020-09-05 08:34:09 +03:00
Gerasimos (Makis) Maropoulos
d617a77209 add example for: #1614 2020-09-03 13:39:42 +03:00
Gerasimos (Makis) Maropoulos
8dc4fbdbbf README 2020-09-02 13:44:19 +03:00
Gerasimos (Makis) Maropoulos
1a163eb78d minor: README 2020-09-01 17:58:07 +03:00
Gerasimos (Makis) Maropoulos
fec6783a22 examples: write-rest: json: usage of the Secure, ASCII and UnescapeHTML fields 2020-09-01 13:28:21 +03:00
Gerasimos (Makis) Maropoulos
c7157f1c92 add bind checkboxes example 2020-09-01 11:39:57 +03:00
Gerasimos (Makis) Maropoulos
dbeb7bfb73 add Context.ReadHeaders 2020-08-31 21:28:13 +03:00
Gerasimos (Makis) Maropoulos
29084d062e examples: minor. See prev commit 2020-08-31 20:46:25 +03:00
Gerasimos (Makis) Maropoulos
477f5e6f9b add Context.ReadParams method 2020-08-31 20:30:01 +03:00
Gerasimos (Makis) Maropoulos
7f7d8df9c0 add mvc.Err builtin dependency to map any context/mvc response's.Err field on methods like HandleHTTPError
relative to: https://github.com/kataras/iris/issues/1606
2020-08-31 15:26:30 +03:00
Gerasimos (Makis) Maropoulos
f20e7f1ecc examples: minor 2020-08-31 09:48:37 +03:00
Gerasimos (Makis) Maropoulos
8d99b46801 minor improvements 2020-08-31 09:40:27 +03:00
Gerasimos (Makis) Maropoulos
d0a27d2c08 add a simple URLParamSlice
I would love to change the current URLParams() to URLParams(name string) []string to match the PostValues(name string) []string, error but that would be a big breaking changes to many servers... so stick with it.
2020-08-31 05:07:55 +03:00
Gerasimos (Makis) Maropoulos
5f0a43cbc0 minor: sqlx example: indentation 2020-08-30 18:25:34 +03:00
Gerasimos (Makis) Maropoulos
b9f38be9ea add sqlx example 2020-08-30 18:24:24 +03:00
Gerasimos (Makis) Maropoulos
77ce225c2f minor: update xorm example based on chat comments (they moved repository) 2020-08-30 17:59:14 +03:00
Gerasimos (Makis) Maropoulos
f93c8b13bc minor: oauth2 example updates 2020-08-30 17:51:53 +03:00
Gerasimos (Makis) Maropoulos
8b28ae14f8 minor: godoc 2020-08-30 17:18:04 +03:00
Gerasimos (Makis) Maropoulos
6ee69ffd1c minor: fix Context.ViewData ignored when nil is passed as view data on Context.View method 2020-08-30 16:14:32 +03:00