Comments (4)
to help others I got this to work with serilog.sinks.postgresql.alternative
Add column writer definitions
IDictionary<string, ColumnWriterBase> columnWriters = new Dictionary<string, ColumnWriterBase>
{
{"message", new RenderedMessageColumnWriter(NpgsqlDbType.Text) },
{"message_template", new MessageTemplateColumnWriter(NpgsqlDbType.Text) },
{"level", new LevelColumnWriter(false, NpgsqlDbType.Integer) },
{"timestamp", new TimestampColumnWriter(NpgsqlDbType.Timestamp) },
{"exception", new ExceptionColumnWriter(NpgsqlDbType.Text) },
{"log_event", new LogEventSerializedColumnWriter(NpgsqlDbType.Jsonb) }
};
the configure with the writers
loggerConfiguration.WriteTo.PostgreSQL(
dbSettings["ConnectionString"] ?? "",
tableName: "logs",
columnWriters,
needAutoCreateTable: true,
schemaName: "public");
Then the normal usage of serilog-ui will work fine.
It matches the lower-case of the column names and schema
from serilog-ui.
Thanks for reporting the issue. The current PostgreSQL data provider is based on the serilog-sinks-postgresql sink and we need to introduce a new package for serilog.sinks.postgresql.alternative
sink because they use a different table schema for saving logs.
from serilog-ui.
AH thanks, had to use the alternative for another issue.
Thanks again for the quick answer.
Will keep a on the look out for the support to alterative
from serilog-ui.
Please upgrade Serilog.UI.PostgreSqlProvider
nuget package to version 2.3.0
.
from serilog-ui.
Related Issues (20)
- Deployed to developent, UI popup "You are not authorized to access logs" HOT 2
- BUG: when opening properties for the second time, the tags are escaped twice HOT 2
- Consider RavenDB support
- Any support for ColumnOptions? HOT 2
- Fails to insert data into MariaDB HOT 21
- Add back EnableAuthorization or provide equivalent example HOT 3
- Support for Serilog.Sinks.File HOT 2
- Error - Unknown column 'LogLevel' in 'field list' when using MySQL as database HOT 1
- Rename MySQL provider to MariaDB
- Could not load file or assembly 'Serilog.Ui.Core, Version=2.1.0' HOT 2
- Is alert supported or is it on the roadmap? HOT 1
- Error on DateTime format HOT 6
- Npgsql DateTime filtering problem HOT 2
- Insert log test data through sinks HOT 1
- When serilog column options properties are removed it does not fetch logs on UI #487 HOT 2
- Using options.Authorization.AuthenticationType = AuthenticationType.Jwt; in api project HOT 13
- When I am using MongoDb Sink provider Exception and properties column not populating in serilog.Ui HOT 6
- Timestamp returned as Jan 1, 1901 0:00:00.000 HOT 29
- XML output isn't rendered correctly HOT 3
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 serilog-ui.