diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.debug.md b/docs/development/core/server/kibana-plugin-core-server.logger.debug.md
deleted file mode 100644
index c2b95d92b21d1..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logger.debug.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [debug](./kibana-plugin-core-server.logger.debug.md)
-
-## Logger.debug() method
-
-Log messages useful for debugging and interactive investigation
-
-Signature:
-
-```typescript
-debug(message: string, meta?: LogMeta): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| message | string
| The log message |
-| meta | LogMeta
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.error.md b/docs/development/core/server/kibana-plugin-core-server.logger.error.md
deleted file mode 100644
index 68e7499fabc32..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logger.error.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [error](./kibana-plugin-core-server.logger.error.md)
-
-## Logger.error() method
-
-Logs abnormal or unexpected errors or messages that caused a failure in the application flow
-
-Signature:
-
-```typescript
-error(errorOrMessage: string | Error, meta?: LogMeta): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| errorOrMessage | string | Error
| An Error object or message string to log |
-| meta | LogMeta
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.fatal.md b/docs/development/core/server/kibana-plugin-core-server.logger.fatal.md
deleted file mode 100644
index d39194d2126b7..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logger.fatal.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [fatal](./kibana-plugin-core-server.logger.fatal.md)
-
-## Logger.fatal() method
-
-Logs abnormal or unexpected errors or messages that caused an unrecoverable failure
-
-Signature:
-
-```typescript
-fatal(errorOrMessage: string | Error, meta?: LogMeta): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| errorOrMessage | string | Error
| An Error object or message string to log |
-| meta | LogMeta
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.get.md b/docs/development/core/server/kibana-plugin-core-server.logger.get.md
deleted file mode 100644
index 5f69831a73808..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logger.get.md
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [get](./kibana-plugin-core-server.logger.get.md)
-
-## Logger.get() method
-
-Returns a new [Logger](./kibana-plugin-core-server.logger.md) instance extending the current logger context.
-
-Signature:
-
-```typescript
-get(...childContextPaths: string[]): Logger;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| childContextPaths | string[]
| |
-
-Returns:
-
-`Logger`
-
-## Example
-
-
-```typescript
-const logger = loggerFactory.get('plugin', 'service'); // 'plugin.service' context
-const subLogger = logger.get('feature'); // 'plugin.service.feature' context
-
-```
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.info.md b/docs/development/core/server/kibana-plugin-core-server.logger.info.md
deleted file mode 100644
index 7e786ed0e3f9b..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logger.info.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [info](./kibana-plugin-core-server.logger.info.md)
-
-## Logger.info() method
-
-Logs messages related to general application flow
-
-Signature:
-
-```typescript
-info(message: string, meta?: LogMeta): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| message | string
| The log message |
-| meta | LogMeta
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.md b/docs/development/core/server/kibana-plugin-core-server.logger.md
deleted file mode 100644
index 7012358524c35..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logger.md
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md)
-
-## Logger interface
-
-Logger exposes all the necessary methods to log any type of information and this is the interface used by the logging consumers including plugins.
-
-Signature:
-
-```typescript
-export interface Logger
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [debug(message, meta)](./kibana-plugin-core-server.logger.debug.md) | Log messages useful for debugging and interactive investigation |
-| [error(errorOrMessage, meta)](./kibana-plugin-core-server.logger.error.md) | Logs abnormal or unexpected errors or messages that caused a failure in the application flow |
-| [fatal(errorOrMessage, meta)](./kibana-plugin-core-server.logger.fatal.md) | Logs abnormal or unexpected errors or messages that caused an unrecoverable failure |
-| [get(childContextPaths)](./kibana-plugin-core-server.logger.get.md) | Returns a new [Logger](./kibana-plugin-core-server.logger.md) instance extending the current logger context. |
-| [info(message, meta)](./kibana-plugin-core-server.logger.info.md) | Logs messages related to general application flow |
-| [trace(message, meta)](./kibana-plugin-core-server.logger.trace.md) | Log messages at the most detailed log level |
-| [warn(errorOrMessage, meta)](./kibana-plugin-core-server.logger.warn.md) | Logs abnormal or unexpected errors or messages |
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.trace.md b/docs/development/core/server/kibana-plugin-core-server.logger.trace.md
deleted file mode 100644
index b8d761f69541e..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logger.trace.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [trace](./kibana-plugin-core-server.logger.trace.md)
-
-## Logger.trace() method
-
-Log messages at the most detailed log level
-
-Signature:
-
-```typescript
-trace(message: string, meta?: LogMeta): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| message | string
| The log message |
-| meta | LogMeta
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.logger.warn.md b/docs/development/core/server/kibana-plugin-core-server.logger.warn.md
deleted file mode 100644
index 21cefe4f748dd..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logger.warn.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [Logger](./kibana-plugin-core-server.logger.md) > [warn](./kibana-plugin-core-server.logger.warn.md)
-
-## Logger.warn() method
-
-Logs abnormal or unexpected errors or messages
-
-Signature:
-
-```typescript
-warn(errorOrMessage: string | Error, meta?: LogMeta): void;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| errorOrMessage | string | Error
| An Error object or message string to log |
-| meta | LogMeta
| |
-
-Returns:
-
-`void`
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.loggerfactory.get.md b/docs/development/core/server/kibana-plugin-core-server.loggerfactory.get.md
deleted file mode 100644
index d081d359b9480..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.loggerfactory.get.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [LoggerFactory](./kibana-plugin-core-server.loggerfactory.md) > [get](./kibana-plugin-core-server.loggerfactory.get.md)
-
-## LoggerFactory.get() method
-
-Returns a `Logger` instance for the specified context.
-
-Signature:
-
-```typescript
-get(...contextParts: string[]): Logger;
-```
-
-## Parameters
-
-| Parameter | Type | Description |
-| --- | --- | --- |
-| contextParts | string[]
| Parts of the context to return logger for. For example get('plugins', 'pid') will return a logger for the plugins.pid
context. |
-
-Returns:
-
-`Logger`
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.loggerfactory.md b/docs/development/core/server/kibana-plugin-core-server.loggerfactory.md
deleted file mode 100644
index 8795413bf675a..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.loggerfactory.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [LoggerFactory](./kibana-plugin-core-server.loggerfactory.md)
-
-## LoggerFactory interface
-
-The single purpose of `LoggerFactory` interface is to define a way to retrieve a context-based logger instance.
-
-Signature:
-
-```typescript
-export interface LoggerFactory
-```
-
-## Methods
-
-| Method | Description |
-| --- | --- |
-| [get(contextParts)](./kibana-plugin-core-server.loggerfactory.get.md) | Returns a Logger
instance for the specified context. |
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.logmeta.md b/docs/development/core/server/kibana-plugin-core-server.logmeta.md
deleted file mode 100644
index 56a2af7e826c6..0000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.logmeta.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [LogMeta](./kibana-plugin-core-server.logmeta.md)
-
-## LogMeta interface
-
-Contextual metadata
-
-Signature:
-
-```typescript
-export interface LogMeta
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.md b/docs/development/core/server/kibana-plugin-core-server.md
index dfffdffb08a08..0a9bc39ede4e7 100644
--- a/docs/development/core/server/kibana-plugin-core-server.md
+++ b/docs/development/core/server/kibana-plugin-core-server.md
@@ -118,11 +118,8 @@ The plugin integrates with the core system via lifecycle events: `setup`
| [LegacyRequest](./kibana-plugin-core-server.legacyrequest.md) | |
| [LegacyServiceSetupDeps](./kibana-plugin-core-server.legacyservicesetupdeps.md) | |
| [LegacyServiceStartDeps](./kibana-plugin-core-server.legacyservicestartdeps.md) | |
-| [Logger](./kibana-plugin-core-server.logger.md) | Logger exposes all the necessary methods to log any type of information and this is the interface used by the logging consumers including plugins. |
| [LoggerContextConfigInput](./kibana-plugin-core-server.loggercontextconfiginput.md) | |
-| [LoggerFactory](./kibana-plugin-core-server.loggerfactory.md) | The single purpose of LoggerFactory
interface is to define a way to retrieve a context-based logger instance. |
| [LoggingServiceSetup](./kibana-plugin-core-server.loggingservicesetup.md) | Provides APIs to plugins for customizing the plugin's logger. |
-| [LogMeta](./kibana-plugin-core-server.logmeta.md) | Contextual metadata |
| [MetricsServiceSetup](./kibana-plugin-core-server.metricsservicesetup.md) | APIs to retrieves metrics gathered and exposed by the core platform. |
| [NodesVersionCompatibility](./kibana-plugin-core-server.nodesversioncompatibility.md) | |
| [OnPostAuthToolkit](./kibana-plugin-core-server.onpostauthtoolkit.md) | A tool set defining an outcome of OnPostAuth interceptor for incoming request. |
diff --git a/src/core/public/public.api.md b/src/core/public/public.api.md
index c473ea67d9bcd..ebc86af0bfe6a 100644
--- a/src/core/public/public.api.md
+++ b/src/core/public/public.api.md
@@ -20,6 +20,8 @@ import { KibanaClient } from '@elastic/elasticsearch/api/kibana';
import { KibanaConfigType } from 'src/core/server/kibana_config';
import { Location } from 'history';
import { LocationDescriptorObject } from 'history';
+import { Logger } from '@kbn/logging';
+import { LogMeta } from '@kbn/logging';
import { MaybePromise } from '@kbn/utility-types';
import { Observable } from 'rxjs';
import { ParsedQuery } from 'query-string';
diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md
index aef1bda9ccf4e..bb7a01fb7aa07 100644
--- a/src/core/server/server.api.md
+++ b/src/core/server/server.api.md
@@ -95,6 +95,11 @@ import { IngestPutPipelineParams } from 'elasticsearch';
import { IngestSimulateParams } from 'elasticsearch';
import { KibanaClient } from '@elastic/elasticsearch/api/kibana';
import { KibanaConfigType } from 'src/core/server/kibana_config';
+import { Logger } from '@kbn/logging';
+import { LoggerFactory } from '@kbn/logging';
+import { LogLevel } from '@kbn/logging';
+import { LogMeta } from '@kbn/logging';
+import { LogRecord } from '@kbn/logging';
import { MGetParams } from 'elasticsearch';
import { MGetResponse } from 'elasticsearch';
import { MSearchParams } from 'elasticsearch';
@@ -1441,18 +1446,7 @@ export interface LegacyUiExports {
// @public
export type LifecycleResponseFactory = typeof lifecycleResponseFactory;
-// @public
-export interface Logger {
- debug(message: string, meta?: LogMeta): void;
- error(errorOrMessage: string | Error, meta?: LogMeta): void;
- fatal(errorOrMessage: string | Error, meta?: LogMeta): void;
- get(...childContextPaths: string[]): Logger;
- info(message: string, meta?: LogMeta): void;
- // @internal (undocumented)
- log(record: LogRecord): void;
- trace(message: string, meta?: LogMeta): void;
- warn(errorOrMessage: string | Error, meta?: LogMeta): void;
-}
+export { Logger }
// Warning: (ae-forgotten-export) The symbol "loggerSchema" needs to be exported by the entry point index.d.ts
//
@@ -1467,69 +1461,18 @@ export interface LoggerContextConfigInput {
loggers?: LoggerConfigType[];
}
-// @public
-export interface LoggerFactory {
- get(...contextParts: string[]): Logger;
-}
+export { LoggerFactory }
// @public
export interface LoggingServiceSetup {
configure(config$: Observable): void;
}
-// @internal
-export class LogLevel {
- // (undocumented)
- static readonly All: LogLevel;
- // (undocumented)
- static readonly Debug: LogLevel;
- // (undocumented)
- static readonly Error: LogLevel;
- // (undocumented)
- static readonly Fatal: LogLevel;
- static fromId(level: LogLevelId): LogLevel;
- // Warning: (ae-forgotten-export) The symbol "LogLevelId" needs to be exported by the entry point index.d.ts
- //
- // (undocumented)
- readonly id: LogLevelId;
- // (undocumented)
- static readonly Info: LogLevel;
- // (undocumented)
- static readonly Off: LogLevel;
- supports(level: LogLevel): boolean;
- // (undocumented)
- static readonly Trace: LogLevel;
- // (undocumented)
- readonly value: number;
- // (undocumented)
- static readonly Warn: LogLevel;
-}
+export { LogLevel }
-// @public
-export interface LogMeta {
- // (undocumented)
- [key: string]: any;
-}
+export { LogMeta }
-// @internal
-export interface LogRecord {
- // (undocumented)
- context: string;
- // (undocumented)
- error?: Error;
- // (undocumented)
- level: LogLevel;
- // (undocumented)
- message: string;
- // (undocumented)
- meta?: {
- [name: string]: any;
- };
- // (undocumented)
- pid: number;
- // (undocumented)
- timestamp: Date;
-}
+export { LogRecord }
// @public
export interface MetricsServiceSetup {
diff --git a/src/plugins/data/public/public.api.md b/src/plugins/data/public/public.api.md
index 27d4ea49f9eb1..f5f3d3baf68b4 100644
--- a/src/plugins/data/public/public.api.md
+++ b/src/plugins/data/public/public.api.md
@@ -39,6 +39,8 @@ import { KibanaClient } from '@elastic/elasticsearch/api/kibana';
import { KibanaConfigType } from 'src/core/server/kibana_config';
import { Location } from 'history';
import { LocationDescriptorObject } from 'history';
+import { Logger } from '@kbn/logging';
+import { LogMeta } from '@kbn/logging';
import { MaybePromise } from '@kbn/utility-types';
import { METRIC_TYPE } from '@kbn/analytics';
import { Moment } from 'moment';
diff --git a/src/plugins/data/server/server.api.md b/src/plugins/data/server/server.api.md
index cd0369a5c4551..bfa9cad6e5d24 100644
--- a/src/plugins/data/server/server.api.md
+++ b/src/plugins/data/server/server.api.md
@@ -104,7 +104,10 @@ import { KibanaClient } from '@elastic/elasticsearch/api/kibana';
import { KibanaConfigType as KibanaConfigType_2 } from 'src/core/server/kibana_config';
import { KibanaRequest } from 'kibana/server';
import { LegacyAPICaller as LegacyAPICaller_2 } from 'kibana/server';
+import { Logger } from '@kbn/logging';
import { Logger as Logger_2 } from 'kibana/server';
+import { LoggerFactory } from '@kbn/logging';
+import { LogMeta } from '@kbn/logging';
import { MGetParams } from 'elasticsearch';
import { MGetResponse } from 'elasticsearch';
import { Moment } from 'moment';