0ad41aa3fa
Add LogError(string) to logger
...
Added LogError(string) to interface as sometimes there isn't an exception
to be logged. Additionally, split Logger and LoggerFactory implementations
into seperate files just for tidiness.
Additonally added some very basic unit tests to the HttpDataRepository as
a bit of regression safety and to prove that Get never returns a null.
Slightly refactored the logic within AspDotNetLogger under
GetMessageWithOcelotRequestId so that the if statement is a little easier
to read. Attempted to remove the requestId == null, however this broke
numerous tests as the mocks don't set the behviour for dataReposioty
getting the requestId
2017-03-14 11:52:44 +00:00
c01f778bf9
Add LogTrace to IOcelotLogger
...
Previously only LogDebug and LogError were implemented, however this
could/will lead to very noisy logging. Implementing trace should allow a
better seperation when debugging.
2017-03-14 10:06:53 +00:00
a007887461
Add MiddelwareName into base OcelotMiddleware
...
Following TomPallister suggestion, it makes sense to call GetType only
once and in the constructor (middlewares are only instantiated once). I
have also taken the oppturniuty to add it as a property on the base
middleware allowing any other middleware to utlise it as well.
2017-03-14 09:45:07 +00:00
3fb83077fb
Changed log messages to be a bit more descriptive
2017-03-13 17:23:09 +00:00
0ec7fc44ad
Change all ctor's to use IOcelotLoggerFactory
...
As part of #35 we are we are standardising on using IOcelotLoggerFactory
over the default ILogger for DI purposes. Following a sln search, the use
of ILogger was only found in one place (FileOcelotConfigurationCreator)
and it's corresponding tests.
This commit changes them and ensures the unit tests still pass.
2017-03-13 11:44:02 +00:00
c09cec67c6
didnt need to add this
2017-03-12 22:39:36 +00:00
d80b73a0d2
change to get appveyor to pick up all tests from http://stackoverflow.com/questions/42747868/vs-2017-not-discovering-tests-if-net-core
2017-03-12 22:35:32 +00:00
69f208b200
Merge pull request #64 from TomPallister/feature/upgrade-vs-2017
...
Feature/upgrade vs 2017
2017-03-12 10:42:04 +00:00
0e74ccea07
build process in wiki now
2017-03-12 10:30:47 +00:00
c4ca3d7b13
back to path as change didnt effect app veyor
2017-03-12 10:05:38 +00:00
882bc6bfd3
removed unused packages and made a change to hopefully make this work in appveyor
2017-03-12 10:02:54 +00:00
5796cea935
specific cake version
2017-03-11 09:17:09 +00:00
6aefa8d1b3
specific cake version
2017-03-11 09:16:56 +00:00
efec217cab
changes suggest by mr mash
2017-03-11 09:13:50 +00:00
490de4c45d
updated sln..for some reason this didnt happen with vs2017 upgrade
2017-03-09 17:18:02 +00:00
c49a1c9004
removed a bunch of orig files checked in by accident
2017-03-09 17:00:51 +00:00
6f65d9bab0
upgraded to vs2017
2017-03-09 17:00:15 +00:00
ffd4e364f6
removed default headers
2017-03-08 13:10:44 +00:00
9bb86122f8
Merge pull request #57 from geffzhang/feature/Optimization-HttpClient-instance
...
Feature/optimization http client instance
2017-03-08 12:52:24 +00:00
5728530942
Update global.json
...
revert global.json sdk to 3133
2017-03-07 08:41:28 +08:00
2e1708ef1e
Merge branch 'develop' into feature/Optimization-HttpClient-instance
2017-03-07 08:37:16 +08:00
23ad6ed264
refactor: HttpClientCache and remove not used code current
2017-03-07 08:29:03 +08:00
717cee1428
Merge pull request #61 from TomPallister/feature/thread-safe
...
Feature/thread safe
2017-03-06 14:35:52 +00:00
f443575185
thread safe test passing on windows
2017-03-06 13:24:36 +00:00
f0dcefff38
test fails on my mac..
2017-03-06 07:34:07 +00:00
fac2346161
added thread safe test
2017-03-06 07:33:55 +00:00
5690d17310
Merge pull request #59 from TomPallister/feature/remove-cookie-container
...
Remove use of CookieContainer
2017-03-06 02:28:48 +00:00
c787202374
I realised we can get rid of the cookie container as cookies are just sent as a header called cookie...
2017-03-05 18:05:20 +00:00
d0118ea4a3
updated readme
2017-03-05 17:43:13 +00:00
3d232efdc1
updated readme
2017-03-05 17:41:30 +00:00
74d23d0593
removed nuget thing
2017-03-05 17:38:59 +00:00
01fb3c6355
added version to readme
2017-03-05 17:37:06 +00:00
9dba870216
moved readme aroudn
2017-03-05 17:34:26 +00:00
c3c37bc785
moved readme into docs
2017-03-05 17:33:18 +00:00
a70a279487
Merge pull request #58 from TomPallister/feature/refactor-config-creator
...
Feature/refactor config creator
2017-03-05 17:08:07 +00:00
558a0dfdab
finished refactoring config cretor
2017-03-05 16:56:41 +00:00
10db534008
Refactor HttpClientHttpRequester Cache HttpClient
2017-03-04 18:18:00 +08:00
1f2d77e8f9
Merge pull request #14 from TomPallister/develop
...
fix:updated readme to explain how to run integration tests
2017-03-04 12:39:55 +08:00
8bbd781820
updated file options
2017-03-02 09:18:53 +00:00
b44c02510a
unit test for qos
2017-03-01 23:34:56 +00:00
0a2d7a6922
qos options creator in own class
2017-03-01 23:28:32 +00:00
6661cb5f32
use config tests
2017-03-01 23:15:30 +00:00
034732ce90
added lame test for service config creator
2017-03-01 23:12:00 +00:00
fff743ccf8
pulling out service config cretor
2017-03-01 12:42:37 +00:00
d4119ab33d
extracted thing that creates request id key
2017-03-01 08:11:39 +00:00
c85ea41951
refactoring ocelot config creation process
2017-03-01 07:54:07 +00:00
1d216f6863
updated readme to explain how to run integration tests
2017-02-26 10:44:40 +00:00
4bd14f7537
Merge branch 'develop' of https://github.com/geffzhang/Ocelot into develop
2017-02-26 14:06:28 +08:00
26c7d1e37b
Merge pull request #13 from TomPallister/develop
...
Update Ocelot configuration without downtime
2017-02-26 10:56:36 +08:00
b09be0571f
moved codescene thing as quite big
2017-02-25 19:25:45 +00:00