2017-12-06 27 views
1

현재 ServiceStack Logging with Slack을 시험하고 있는데 작동하는 것으로 보입니다. 나는 봇의 채널과 이름을 변경할 수 없습니다. 내 슬랙 구성과 관련이 있을지 모르지만, 슬랙을 사용하지 않았기 때문에 어떻게 설정해야할지 모르겠다.ServiceStack Slack Logging에 대한 사용 권한

내 로깅 설정은 다음과 같습니다

그래서, 로깅 작동하지만 사용자 이름 설정이 정확하지 않은
public override void Configure(Funq.Container container) 
{ 
    LogManager.LogFactory = new SlackLogFactory("https://hooks.slack.com/services/[...]", debugEnabled: true) 
    { 
     DefaultChannel = "logs", 
     ErrorChannel = "errorlogs", 
     BotUsername = "ServiceStack Logger" 
    }; 

    SetConfig(new HostConfig 
    { 
     DefaultContentType = MimeTypes.Json 
    }); 
} 

(대신, 그것은 애플 리케이션 이름이다) 내가 지정한 채널에 그것은 단지 게시물 작성시 WebHook. 조정하려면 무엇이 필요합니까?

편집 :이 같은 로거에 액세스 :

public static ILog Log = LogManager.GetLogger(typeof(BroadcastService)); 

public object Get(ConnectionTest request) { 
    Log.Info(String.Format("Info Logged: {0}", DateTime.Now.ToShortTimeString())); 
    // ... 
} 
+0

통합을 설정할 때 들어오는 웹 훅 또는 느슨한 앱으로 설정 했습니까? Slack docs는 응용 프로그램이 들어오는 웹 훅이 Slack Logger가 제공하는 재정의를 사용할 때 이러한 옵션을 무시한다는 것을 보여줍니다. https://api.slack.com/incoming-webhooks –

+0

나는 여유를위한 새로운 앱을 만들었습니다. 감사! – Marcel

답변

2

채널 재 지정을 사용하려면 ServiceStack 여유 로거를 사용하여, 그것이 들어오는 웹 후크와 함께 사용되어야합니다. 통합은 여유 응용 프로그램 작업을 시도하는 경우

https://api.slack.com/incoming-webhooks

은 여유 API 문서 상태로서,이 무시 무시됩니다.

+0

고마워, 나는 이것을 시험해 보겠다. – Marcel