Единственный способ, которым я вижу это, это добавить ваш проект ведения журнала в качестве ссылки на ваш проект веб-API или любой другой проект, который вы хотели бы использовать в качестве ведения журнала.В вашем проекте Web Api щелкните правой кнопкой мыши на References -> Add References.В Project -> Solution выберите ваш проект Logging и нажмите OK.
Edit:
Посмотрите на мою реализацию.Я сделал в отдельном проекте и следовал вышеупомянутым шагам, чтобы связать с другими проектами.
namespace MyProject.Logger {
public partial class Log {
private static readonly Log _instance = new Log();
protected ILog monitoringLogger;
protected static ILog debugLogger;
private Log() {
monitoringLogger = LogManager.GetLogger(System.Environment.MachineName);
debugLogger = LogManager.GetLogger(System.Environment.MachineName);
}
public static void Debug(string message) {
debugLogger.Debug(message);
}
public static void Debug(string message, Exception exception) {
debugLogger.Debug(message, exception);
}
public static void Info(string message) {
_instance.monitoringLogger.Info(message);
}
}
Надеюсь, это поможет