Comments (7)
Thanks.
I will replicate the scenario on an .NET Core 3.0 app
from kisslog.sdk.
Hi @blogcraft,
The issue is caused, indeed, by some incompatibility between KissLog.AspNetCore
and .NET Core 3.0.
I will create a package update with a fix, but this might take some time.
(More details about this can be found here: dotnet/aspnetcore#12505)
Meanwhile, I suggest a small workaround, just to keep the project running.
KissLog won't log the Request.InputStream
value anymore, but it will not raise an exception.
Update Startup.cs ConfigureServices()
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
#region Temporary fix for KissLog .NET Core 3.0 issue
Type type = typeof(KissLog.Internal.InternalHelpers);
var field = type.GetField("InputStreamContentTypes", BindingFlags.Public | BindingFlags.Static);
field.SetValue(null, new string[] { });
#endregion
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
services.AddScoped<ILogger>((context) =>
{
return Logger.Factory.Get();
});
services.AddControllersWithViews();
}
}
Please let me know if this worked for you.
from kisslog.sdk.
Thanks a lot, the workaround did help!
Looking forward to package update fix when it's available.
from kisslog.sdk.
Hi @blogcraft
The issue should be fixed now.
Please update the package to KissLog.AspNetCore 2.4.2
Let me know if everything is working properly (don't forget to remove the workaround 😊).
Thanks
from kisslog.sdk.
Flawless! It works like a charm! Thanks
from kisslog.sdk.
Hi @blogcraft,
I will investigate the issue, and I will come back with further details.
If possible, can you provide some details, please:
-
The error happened after updating the
KissLog.AspNetCore
NuGet package on an existing application? -
Have you updated the application from targeting .NET Core 2.0 to .NET Core 3.0?
-
Is this a brand new .NET Core 3.0 application, on which you are trying to install
KissLog.AspNetCore
NuGet
The error is related to 'Microsoft.AspNetCore.Http.Internal.BufferingHelper' type, which might not be available on .NET Core 3.0 anymore.
from kisslog.sdk.
Hi, thanks for the quick response.
The app Was originally working fine targeting .Net Core 2.2 and KissLog.AspNetCore "1.7.0"
After updating the App to .Net Core 3.0 the app started to fail.
Then I updated KissLog.AspNetCore to 2.4.0 to see if it could solve it, but didn't.
from kisslog.sdk.
Related Issues (20)
- Using Kisslog in Custom DLL HOT 4
- Implement Compiler Services on the Log Method HOT 3
- Creating alerts for a group context HOT 1
- is out KissLog.net? HOT 2
- Dashboard does not list requests when the controller has the Authorize attribute. HOT 10
- "application/problem+json" Response Content-Type
- Friendly format *.xml files
- Allow anonymous access to KissLog-samples
- Replace Newtonsoft.Json with System.Text.Json HOT 1
- Alert Notification by Email HOT 9
- RequestLogsApiListener: create fallback event when REST fails
- Prevent Preview response body for large files
- RequestLogsApiListener: Ignore certificate errors HOT 1
- logger.SetHttpStatusCode() should work for Console apps (non-web) HOT 1
- MirrorStreamDecorator: Cannot access a closed Stream
- MachineName is null for ConsoleApps
- Response Json and search for a SearchKey HOT 3
- Logging same InnerException throws an error
- kisslog sdk error UnauthorizedAccessException HOT 4
- Logs not showing and some logs showing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kisslog.sdk.