Skip to content

Commit 89883bd

Browse files
committed
version 1.13.0
1 parent eda5574 commit 89883bd

29 files changed

+1379
-471
lines changed

docs/api-docs/slack_bolt/adapter/aws_lambda/chalice_handler.html

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ <h1 class="title">Module <code>slack_bolt.adapter.aws_lambda.chalice_handler</co
4949
def __init__(self, app: App, chalice: Chalice, lambda_client: Optional[BaseClient] = None): # type: ignore
5050
self.app = app
5151
self.chalice = chalice
52-
self.logger = get_bolt_app_logger(app.name, ChaliceSlackRequestHandler)
52+
self.logger = get_bolt_app_logger(
53+
app.name, ChaliceSlackRequestHandler, app.logger
54+
)
5355

5456
if getenv(&#34;AWS_CHALICE_CLI_MODE&#34;) == &#34;true&#34; and lambda_client is None:
5557
try:
@@ -221,7 +223,9 @@ <h2 class="section-title" id="header-classes">Classes</h2>
221223
def __init__(self, app: App, chalice: Chalice, lambda_client: Optional[BaseClient] = None): # type: ignore
222224
self.app = app
223225
self.chalice = chalice
224-
self.logger = get_bolt_app_logger(app.name, ChaliceSlackRequestHandler)
226+
self.logger = get_bolt_app_logger(
227+
app.name, ChaliceSlackRequestHandler, app.logger
228+
)
225229

226230
if getenv(&#34;AWS_CHALICE_CLI_MODE&#34;) == &#34;true&#34; and lambda_client is None:
227231
try:

docs/api-docs/slack_bolt/adapter/aws_lambda/handler.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ <h1 class="title">Module <code>slack_bolt.adapter.aws_lambda.handler</code></h1>
4242
class SlackRequestHandler:
4343
def __init__(self, app: App): # type: ignore
4444
self.app = app
45-
self.logger = get_bolt_app_logger(app.name, SlackRequestHandler)
45+
self.logger = get_bolt_app_logger(app.name, SlackRequestHandler, app.logger)
4646
self.app.listener_runner.lazy_listener_runner = LambdaLazyListenerRunner(
4747
self.logger
4848
)
@@ -228,7 +228,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
228228
<pre><code class="python">class SlackRequestHandler:
229229
def __init__(self, app: App): # type: ignore
230230
self.app = app
231-
self.logger = get_bolt_app_logger(app.name, SlackRequestHandler)
231+
self.logger = get_bolt_app_logger(app.name, SlackRequestHandler, app.logger)
232232
self.app.listener_runner.lazy_listener_runner = LambdaLazyListenerRunner(
233233
self.logger
234234
)

docs/api-docs/slack_bolt/app/app.html

Lines changed: 256 additions & 81 deletions
Large diffs are not rendered by default.

docs/api-docs/slack_bolt/app/async_app.html

Lines changed: 255 additions & 81 deletions
Large diffs are not rendered by default.

docs/api-docs/slack_bolt/listener/async_listener.html

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ <h1 class="title">Module <code>slack_bolt.listener.async_listener</code></h1>
129129
matchers: Sequence[AsyncListenerMatcher],
130130
middleware: Sequence[AsyncMiddleware],
131131
auto_acknowledgement: bool = False,
132+
base_logger: Optional[Logger] = None,
132133
):
133134
self.app_name = app_name
134135
self.ack_function = ack_function
@@ -137,7 +138,7 @@ <h1 class="title">Module <code>slack_bolt.listener.async_listener</code></h1>
137138
self.middleware = middleware
138139
self.auto_acknowledgement = auto_acknowledgement
139140
self.arg_names = inspect.getfullargspec(ack_function).args
140-
self.logger = get_bolt_app_logger(app_name, self.ack_function)
141+
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
141142

142143
async def run_ack_function(
143144
self,
@@ -174,7 +175,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
174175
<dl>
175176
<dt id="slack_bolt.listener.async_listener.AsyncCustomListener"><code class="flex name class">
176177
<span>class <span class="ident">AsyncCustomListener</span></span>
177-
<span>(</span><span>*, app_name: str, ack_function: Callable[..., Awaitable[Optional[<a title="slack_bolt.response.response.BoltResponse" href="../response/response.html#slack_bolt.response.response.BoltResponse">BoltResponse</a>]]], lazy_functions: Sequence[Callable[..., Awaitable[None]]], matchers: Sequence[<a title="slack_bolt.listener_matcher.async_listener_matcher.AsyncListenerMatcher" href="../listener_matcher/async_listener_matcher.html#slack_bolt.listener_matcher.async_listener_matcher.AsyncListenerMatcher">AsyncListenerMatcher</a>], middleware: Sequence[<a title="slack_bolt.middleware.async_middleware.AsyncMiddleware" href="../middleware/async_middleware.html#slack_bolt.middleware.async_middleware.AsyncMiddleware">AsyncMiddleware</a>], auto_acknowledgement: bool = False)</span>
178+
<span>(</span><span>*, app_name: str, ack_function: Callable[..., Awaitable[Optional[<a title="slack_bolt.response.response.BoltResponse" href="../response/response.html#slack_bolt.response.response.BoltResponse">BoltResponse</a>]]], lazy_functions: Sequence[Callable[..., Awaitable[None]]], matchers: Sequence[<a title="slack_bolt.listener_matcher.async_listener_matcher.AsyncListenerMatcher" href="../listener_matcher/async_listener_matcher.html#slack_bolt.listener_matcher.async_listener_matcher.AsyncListenerMatcher">AsyncListenerMatcher</a>], middleware: Sequence[<a title="slack_bolt.middleware.async_middleware.AsyncMiddleware" href="../middleware/async_middleware.html#slack_bolt.middleware.async_middleware.AsyncMiddleware">AsyncMiddleware</a>], auto_acknowledgement: bool = False, base_logger: Optional[logging.Logger] = None)</span>
178179
</code></dt>
179180
<dd>
180181
<div class="desc"></div>
@@ -201,6 +202,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
201202
matchers: Sequence[AsyncListenerMatcher],
202203
middleware: Sequence[AsyncMiddleware],
203204
auto_acknowledgement: bool = False,
205+
base_logger: Optional[Logger] = None,
204206
):
205207
self.app_name = app_name
206208
self.ack_function = ack_function
@@ -209,7 +211,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
209211
self.middleware = middleware
210212
self.auto_acknowledgement = auto_acknowledgement
211213
self.arg_names = inspect.getfullargspec(ack_function).args
212-
self.logger = get_bolt_app_logger(app_name, self.ack_function)
214+
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
213215

214216
async def run_ack_function(
215217
self,
@@ -307,7 +309,7 @@ <h2 id="returns">Returns</h2>
307309
</dd>
308310
<dt id="slack_bolt.listener.async_listener.AsyncCustomListener"><code class="flex name class">
309311
<span>class <span class="ident">cls</span></span>
310-
<span>(</span><span>*, app_name: str, ack_function: Callable[..., Awaitable[Optional[<a title="slack_bolt.response.response.BoltResponse" href="../response/response.html#slack_bolt.response.response.BoltResponse">BoltResponse</a>]]], lazy_functions: Sequence[Callable[..., Awaitable[None]]], matchers: Sequence[<a title="slack_bolt.listener_matcher.async_listener_matcher.AsyncListenerMatcher" href="../listener_matcher/async_listener_matcher.html#slack_bolt.listener_matcher.async_listener_matcher.AsyncListenerMatcher">AsyncListenerMatcher</a>], middleware: Sequence[<a title="slack_bolt.middleware.async_middleware.AsyncMiddleware" href="../middleware/async_middleware.html#slack_bolt.middleware.async_middleware.AsyncMiddleware">AsyncMiddleware</a>], auto_acknowledgement: bool = False)</span>
312+
<span>(</span><span>*, app_name: str, ack_function: Callable[..., Awaitable[Optional[<a title="slack_bolt.response.response.BoltResponse" href="../response/response.html#slack_bolt.response.response.BoltResponse">BoltResponse</a>]]], lazy_functions: Sequence[Callable[..., Awaitable[None]]], matchers: Sequence[<a title="slack_bolt.listener_matcher.async_listener_matcher.AsyncListenerMatcher" href="../listener_matcher/async_listener_matcher.html#slack_bolt.listener_matcher.async_listener_matcher.AsyncListenerMatcher">AsyncListenerMatcher</a>], middleware: Sequence[<a title="slack_bolt.middleware.async_middleware.AsyncMiddleware" href="../middleware/async_middleware.html#slack_bolt.middleware.async_middleware.AsyncMiddleware">AsyncMiddleware</a>], auto_acknowledgement: bool = False, base_logger: Optional[logging.Logger] = None)</span>
311313
</code></dt>
312314
<dd>
313315
<div class="desc"></div>
@@ -334,6 +336,7 @@ <h2 id="returns">Returns</h2>
334336
matchers: Sequence[AsyncListenerMatcher],
335337
middleware: Sequence[AsyncMiddleware],
336338
auto_acknowledgement: bool = False,
339+
base_logger: Optional[Logger] = None,
337340
):
338341
self.app_name = app_name
339342
self.ack_function = ack_function
@@ -342,7 +345,7 @@ <h2 id="returns">Returns</h2>
342345
self.middleware = middleware
343346
self.auto_acknowledgement = auto_acknowledgement
344347
self.arg_names = inspect.getfullargspec(ack_function).args
345-
self.logger = get_bolt_app_logger(app_name, self.ack_function)
348+
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
346349

347350
async def run_ack_function(
348351
self,

docs/api-docs/slack_bolt/listener/custom_listener.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ <h1 class="title">Module <code>slack_bolt.listener.custom_listener</code></h1>
5858
matchers: Sequence[ListenerMatcher],
5959
middleware: Sequence[Middleware], # type: ignore
6060
auto_acknowledgement: bool = False,
61+
base_logger: Optional[Logger] = None,
6162
):
6263
self.app_name = app_name
6364
self.ack_function = ack_function
@@ -66,7 +67,7 @@ <h1 class="title">Module <code>slack_bolt.listener.custom_listener</code></h1>
6667
self.middleware = middleware
6768
self.auto_acknowledgement = auto_acknowledgement
6869
self.arg_names = inspect.getfullargspec(ack_function).args
69-
self.logger = get_bolt_app_logger(app_name, self.ack_function)
70+
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
7071

7172
def run_ack_function(
7273
self,
@@ -96,7 +97,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
9697
<dl>
9798
<dt id="slack_bolt.listener.custom_listener.CustomListener"><code class="flex name class">
9899
<span>class <span class="ident">CustomListener</span></span>
99-
<span>(</span><span>*, app_name: str, ack_function: Callable[..., Optional[<a title="slack_bolt.response.response.BoltResponse" href="../response/response.html#slack_bolt.response.response.BoltResponse">BoltResponse</a>]], lazy_functions: Sequence[Callable[..., None]], matchers: Sequence[<a title="slack_bolt.listener_matcher.listener_matcher.ListenerMatcher" href="../listener_matcher/listener_matcher.html#slack_bolt.listener_matcher.listener_matcher.ListenerMatcher">ListenerMatcher</a>], middleware: Sequence[<a title="slack_bolt.middleware.middleware.Middleware" href="../middleware/middleware.html#slack_bolt.middleware.middleware.Middleware">Middleware</a>], auto_acknowledgement: bool = False)</span>
100+
<span>(</span><span>*, app_name: str, ack_function: Callable[..., Optional[<a title="slack_bolt.response.response.BoltResponse" href="../response/response.html#slack_bolt.response.response.BoltResponse">BoltResponse</a>]], lazy_functions: Sequence[Callable[..., None]], matchers: Sequence[<a title="slack_bolt.listener_matcher.listener_matcher.ListenerMatcher" href="../listener_matcher/listener_matcher.html#slack_bolt.listener_matcher.listener_matcher.ListenerMatcher">ListenerMatcher</a>], middleware: Sequence[<a title="slack_bolt.middleware.middleware.Middleware" href="../middleware/middleware.html#slack_bolt.middleware.middleware.Middleware">Middleware</a>], auto_acknowledgement: bool = False, base_logger: Optional[logging.Logger] = None)</span>
100101
</code></dt>
101102
<dd>
102103
<div class="desc"></div>
@@ -123,6 +124,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
123124
matchers: Sequence[ListenerMatcher],
124125
middleware: Sequence[Middleware], # type: ignore
125126
auto_acknowledgement: bool = False,
127+
base_logger: Optional[Logger] = None,
126128
):
127129
self.app_name = app_name
128130
self.ack_function = ack_function
@@ -131,7 +133,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
131133
self.middleware = middleware
132134
self.auto_acknowledgement = auto_acknowledgement
133135
self.arg_names = inspect.getfullargspec(ack_function).args
134-
self.logger = get_bolt_app_logger(app_name, self.ack_function)
136+
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
135137

136138
def run_ack_function(
137139
self,

docs/api-docs/slack_bolt/listener_matcher/async_builtins.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
5858
<dl>
5959
<dt id="slack_bolt.listener_matcher.async_builtins.AsyncBuiltinListenerMatcher"><code class="flex name class">
6060
<span>class <span class="ident">AsyncBuiltinListenerMatcher</span></span>
61-
<span>(</span><span>*, func: Callable[..., Union[bool, Awaitable[bool]]])</span>
61+
<span>(</span><span>*, func: Callable[..., Union[bool, Awaitable[bool]]], base_logger: Optional[logging.Logger] = None)</span>
6262
</code></dt>
6363
<dd>
6464
<div class="desc"></div>

docs/api-docs/slack_bolt/listener_matcher/async_listener_matcher.html

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ <h1 class="title">Module <code>slack_bolt.listener_matcher.async_listener_matche
4949

5050
import inspect
5151
from logging import Logger
52-
from typing import Callable, Awaitable, Sequence
52+
from typing import Callable, Awaitable, Sequence, Optional
5353

5454
from slack_bolt.kwargs_injection.async_utils import build_async_required_kwargs
5555
from slack_bolt.logger import get_bolt_app_logger
@@ -63,11 +63,17 @@ <h1 class="title">Module <code>slack_bolt.listener_matcher.async_listener_matche
6363
arg_names: Sequence[str]
6464
logger: Logger
6565

66-
def __init__(self, *, app_name: str, func: Callable[..., Awaitable[bool]]):
66+
def __init__(
67+
self,
68+
*,
69+
app_name: str,
70+
func: Callable[..., Awaitable[bool]],
71+
base_logger: Optional[Logger] = None
72+
):
6773
self.app_name = app_name
6874
self.func = func
6975
self.arg_names = inspect.getfullargspec(func).args
70-
self.logger = get_bolt_app_logger(self.app_name, self.func)
76+
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
7177

7278
async def async_matches(self, req: AsyncBoltRequest, resp: BoltResponse) -&gt; bool:
7379
return await self.func(
@@ -99,7 +105,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
99105
<dl>
100106
<dt id="slack_bolt.listener_matcher.async_listener_matcher.AsyncCustomListenerMatcher"><code class="flex name class">
101107
<span>class <span class="ident">AsyncCustomListenerMatcher</span></span>
102-
<span>(</span><span>*, app_name: str, func: Callable[..., Awaitable[bool]])</span>
108+
<span>(</span><span>*, app_name: str, func: Callable[..., Awaitable[bool]], base_logger: Optional[logging.Logger] = None)</span>
103109
</code></dt>
104110
<dd>
105111
<div class="desc"></div>
@@ -113,11 +119,17 @@ <h2 class="section-title" id="header-classes">Classes</h2>
113119
arg_names: Sequence[str]
114120
logger: Logger
115121

116-
def __init__(self, *, app_name: str, func: Callable[..., Awaitable[bool]]):
122+
def __init__(
123+
self,
124+
*,
125+
app_name: str,
126+
func: Callable[..., Awaitable[bool]],
127+
base_logger: Optional[Logger] = None
128+
):
117129
self.app_name = app_name
118130
self.func = func
119131
self.arg_names = inspect.getfullargspec(func).args
120-
self.logger = get_bolt_app_logger(self.app_name, self.func)
132+
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
121133

122134
async def async_matches(self, req: AsyncBoltRequest, resp: BoltResponse) -&gt; bool:
123135
return await self.func(
@@ -189,7 +201,7 @@ <h2 id="returns">Returns</h2>
189201
</dd>
190202
<dt id="slack_bolt.listener_matcher.async_listener_matcher.AsyncCustomListenerMatcher"><code class="flex name class">
191203
<span>class <span class="ident">cls</span></span>
192-
<span>(</span><span>*, app_name: str, func: Callable[..., Awaitable[bool]])</span>
204+
<span>(</span><span>*, app_name: str, func: Callable[..., Awaitable[bool]], base_logger: Optional[logging.Logger] = None)</span>
193205
</code></dt>
194206
<dd>
195207
<div class="desc"></div>
@@ -203,11 +215,17 @@ <h2 id="returns">Returns</h2>
203215
arg_names: Sequence[str]
204216
logger: Logger
205217

206-
def __init__(self, *, app_name: str, func: Callable[..., Awaitable[bool]]):
218+
def __init__(
219+
self,
220+
*,
221+
app_name: str,
222+
func: Callable[..., Awaitable[bool]],
223+
base_logger: Optional[Logger] = None
224+
):
207225
self.app_name = app_name
208226
self.func = func
209227
self.arg_names = inspect.getfullargspec(func).args
210-
self.logger = get_bolt_app_logger(self.app_name, self.func)
228+
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
211229

212230
async def async_matches(self, req: AsyncBoltRequest, resp: BoltResponse) -&gt; bool:
213231
return await self.func(

0 commit comments

Comments
 (0)