Skip to content

Commit

Permalink
use Path.Combine for portable path
Browse files Browse the repository at this point in the history
  • Loading branch information
s_roe authored and s_roe committed Oct 18, 2020
1 parent bbd33df commit 4e2f4cb
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@

namespace Gravity.Abstraction.Logging.Extensions
{
/// <summary>
/// Extensions package for ILogger.
/// </summary>
public static class LoggerExtensions
{
/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@

namespace Gravity.Abstraction.Logging
{
/// <summary>
/// ILogger interface.
/// </summary>
public interface ILogger
{
/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@

namespace Gravity.Abstraction.Logging
{
/// <summary>
/// Factory for creating loggers based on ILogger.
/// </summary>
public static class LogFactory
{
/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@

namespace Gravity.Abstraction.Logging
{
/// <summary>
/// Base class for all ILogger implementations.
/// </summary>
public abstract class Logger : ILogger
{
// members: state
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,12 +93,12 @@ public override void OnExecutor(string level, IDictionary<string, object> logMes
private void SetupTraceListener(string instanceName, string inDirectory)
{
// setup directory
var directory = string.IsNullOrEmpty(inDirectory)
var directory = string.IsNullOrEmpty(inDirectory) || inDirectory.Equals(".")
? Environment.CurrentDirectory
: inDirectory;

// initialize listener
Directory.CreateDirectory(directory.Replace("\\\\", "\\").Replace("//", "/"));
Directory.CreateDirectory(directory);

// setup conditions
var exists = System.Diagnostics.Trace
Expand All @@ -111,7 +111,7 @@ private void SetupTraceListener(string instanceName, string inDirectory)
}

// setup trace
var fileName = $"{directory}\\{instanceName}-{DateTime.Now:yyyyMMdd}.log";
var fileName = Path.Combine(directory, $"{instanceName}-{DateTime.Now:yyyyMMdd}.log");
System.Diagnostics.Trace.AutoFlush = true;
System.Diagnostics.Trace.Listeners.Add(new TextWriterTraceListener(fileName, name: instanceName));
}
Expand Down

0 comments on commit 4e2f4cb

Please sign in to comment.