1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 | var TypedError = require('error/typed');
|
22 |
|
23 |
|
24 |
|
25 | var OptsRequired = TypedError({
|
26 | message: 'rt-logger: Must call Logger with opts argument.\n' +
|
27 | 'Ensure you call `Logger({ ... })`.\n',
|
28 | type: 'rt-logger.options.required'
|
29 | });
|
30 | var MetaRequired = TypedError({
|
31 | type: 'rt-logger.options.meta.required',
|
32 | message: 'rt-logger: Must call Logger with "meta" key on ' +
|
33 | 'opts.\n' +
|
34 | 'Ensure you call `Logger({ meta: ... })`.\n'
|
35 | });
|
36 | var BackendsRequired = TypedError({
|
37 | type: 'rt-logger.options.backends.required',
|
38 | message: 'rt-logger: Must call Logger with "backends" key ' +
|
39 | 'on opts.\n' +
|
40 | 'Ensure you call `Logger({ backends: ... })`.\n'
|
41 | });
|
42 |
|
43 |
|
44 | var LevelRequired = TypedError({
|
45 | type: 'logtron.child-logger.additional-level.required',
|
46 | message: 'logtron: Child Logger in strict mode must configure at least one ' +
|
47 | 'backend to store log level {level} produced by child logger.\n'
|
48 | });
|
49 | var UniquePathRequired = TypedError({
|
50 | type: 'logtron.child-logger.unique-path.required',
|
51 | message: 'logtron: Child logger must be constructed with ' +
|
52 | 'a unique path\n. {path} has already been used.\n'
|
53 | });
|
54 | var LevelDisabled = TypedError({
|
55 | type: 'logtron.child-logger.additional-level.disabled',
|
56 | message: 'logtron: Child Logger could not enable level' +
|
57 | 'because backend for {level} does not exist in parent.\n'
|
58 | });
|
59 | var FilterObjectRequired = TypedError({
|
60 | type: 'logtron.child-logger.meta-filter.missing-object',
|
61 | message: 'logtron: Child Logger requires an object key' +
|
62 | 'containing an object in each filter.\n'
|
63 | });
|
64 | var FilterMappingsRequired = TypedError({
|
65 | type: 'logtron.child-logger.meta-filter.missing-mappings',
|
66 | message: 'logtron: Child Logger requires at least one mapping for' +
|
67 | 'each filtered object.\n'
|
68 | });
|
69 | var FilterBadDst = TypedError({
|
70 | type: 'logtron.child-logger.meta-filter.bad-definition',
|
71 | message: 'logtron: Format for filters mappings is ' +
|
72 | 'an object. Each key is the location in the target object to ' +
|
73 | 'fetch the value from; each value is a string which is the ' +
|
74 | 'the target destination on the meta object.\n'
|
75 | });
|
76 |
|
77 | module.exports = {
|
78 | OptsRequired: OptsRequired,
|
79 | MetaRequired: MetaRequired,
|
80 | BackendsRequired: BackendsRequired,
|
81 | LevelRequired: LevelRequired,
|
82 | UniquePathRequired: UniquePathRequired,
|
83 | LevelDisabled: LevelDisabled,
|
84 | FilterObjectRequired: FilterObjectRequired,
|
85 | FilterMappingsRequired: FilterMappingsRequired,
|
86 | FilterBadDst: FilterBadDst
|
87 | };
|