Added new Logger(Stream )

master
Harald Wolff 2020-11-27 19:53:07 +01:00
parent d0d67506bd
commit 0e77d0f846
3 changed files with 12 additions and 2 deletions

View File

@ -6,12 +6,18 @@ namespace ln.logging
public class FileLogger : LoggingBackend, IDisposable
{
FileStream fileStream;
Stream foreignStream;
TextWriter writer;
public FileLogger(string filename)
{
openLogFile(filename);
}
public FileLogger(Stream stream)
{
foreignStream = stream;
writer = new StreamWriter(foreignStream);
}
private void openLogFile(string filename)
{
@ -31,7 +37,7 @@ namespace ln.logging
if (writer != null)
{
writer.Close();
fileStream.Close();
fileStream?.Close();
}
}

View File

@ -31,6 +31,10 @@ namespace ln.logging
{
Backends.Add(backend);
}
public Logger(Stream logStream)
{
Backends.Add(new FileLogger(logStream));
}
public void Log(LogLevel level,string message, params object[] args)
{

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<Version>1.0.0</Version>
<Version>1.0.1</Version>
<Authors>Harald Wolff-Thobaben</Authors>
<Company>l--n.de</Company>
<Description />