Added new Logger(Stream )
parent
d0d67506bd
commit
0e77d0f846
|
@ -6,12 +6,18 @@ namespace ln.logging
|
||||||
public class FileLogger : LoggingBackend, IDisposable
|
public class FileLogger : LoggingBackend, IDisposable
|
||||||
{
|
{
|
||||||
FileStream fileStream;
|
FileStream fileStream;
|
||||||
|
Stream foreignStream;
|
||||||
TextWriter writer;
|
TextWriter writer;
|
||||||
|
|
||||||
public FileLogger(string filename)
|
public FileLogger(string filename)
|
||||||
{
|
{
|
||||||
openLogFile(filename);
|
openLogFile(filename);
|
||||||
}
|
}
|
||||||
|
public FileLogger(Stream stream)
|
||||||
|
{
|
||||||
|
foreignStream = stream;
|
||||||
|
writer = new StreamWriter(foreignStream);
|
||||||
|
}
|
||||||
|
|
||||||
private void openLogFile(string filename)
|
private void openLogFile(string filename)
|
||||||
{
|
{
|
||||||
|
@ -31,7 +37,7 @@ namespace ln.logging
|
||||||
if (writer != null)
|
if (writer != null)
|
||||||
{
|
{
|
||||||
writer.Close();
|
writer.Close();
|
||||||
fileStream.Close();
|
fileStream?.Close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -31,6 +31,10 @@ namespace ln.logging
|
||||||
{
|
{
|
||||||
Backends.Add(backend);
|
Backends.Add(backend);
|
||||||
}
|
}
|
||||||
|
public Logger(Stream logStream)
|
||||||
|
{
|
||||||
|
Backends.Add(new FileLogger(logStream));
|
||||||
|
}
|
||||||
|
|
||||||
public void Log(LogLevel level,string message, params object[] args)
|
public void Log(LogLevel level,string message, params object[] args)
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
<Version>1.0.0</Version>
|
<Version>1.0.1</Version>
|
||||||
<Authors>Harald Wolff-Thobaben</Authors>
|
<Authors>Harald Wolff-Thobaben</Authors>
|
||||||
<Company>l--n.de</Company>
|
<Company>l--n.de</Company>
|
||||||
<Description />
|
<Description />
|
||||||
|
|
Loading…
Reference in New Issue