Deprecate Log class in Java example.
GitOrigin-RevId: 1ff3298befd963e27375c1e31fa5b22350396387
This commit is contained in:
parent
48077eb861
commit
d2277e5995
@ -34,6 +34,6 @@ java '-Djava.library.path=.' org/drinkless/tdlib/example/Example
|
|||||||
|
|
||||||
If you get "Could NOT find JNI ..." error from CMake, you need to specify to CMake path to the installed JDK, for example, "-DJAVA_HOME=/usr/lib/jvm/java-8-oracle/".
|
If you get "Could NOT find JNI ..." error from CMake, you need to specify to CMake path to the installed JDK, for example, "-DJAVA_HOME=/usr/lib/jvm/java-8-oracle/".
|
||||||
|
|
||||||
If you get java.lang.UnsatisfiedLinkError with "Can't find dependent libraries", you may also need to copy some dependent shared libraries to `bin/`.
|
If you get java.lang.UnsatisfiedLinkError with "Can't find dependent libraries", you may also need to copy some dependent shared OpenSSL and zlib libraries to `bin/`.
|
||||||
|
|
||||||
In case you compiled the example as 32-bit version, you may need to give -d32 parameter to Java.
|
In case you compiled the example as 32-bit version, you may need to give -d32 parameter to Java.
|
||||||
|
@ -7,12 +7,14 @@
|
|||||||
package org.drinkless.tdlib;
|
package org.drinkless.tdlib;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class for managing internal TDLib logging.
|
* Class used for managing internal TDLib logging.
|
||||||
|
* Use TdApi.*Log* methods instead.
|
||||||
*/
|
*/
|
||||||
public final class Log {
|
public final class Log {
|
||||||
/**
|
/**
|
||||||
* Changes TDLib log verbosity.
|
* Changes TDLib log verbosity.
|
||||||
*
|
*
|
||||||
|
* @deprecated As of TDLib 1.4.0 in favor of {@link TdApi.SetLogVerbosityLevel}, to be removed in the future.
|
||||||
* @param verbosityLevel New value of log verbosity level. Must be non-negative.
|
* @param verbosityLevel New value of log verbosity level. Must be non-negative.
|
||||||
* Value 0 corresponds to fatal errors,
|
* Value 0 corresponds to fatal errors,
|
||||||
* value 1 corresponds to java.util.logging.Level.SEVERE,
|
* value 1 corresponds to java.util.logging.Level.SEVERE,
|
||||||
@ -23,24 +25,29 @@ public final class Log {
|
|||||||
* value greater than 5 can be used to enable even more logging.
|
* value greater than 5 can be used to enable even more logging.
|
||||||
* Default value of the log verbosity level is 5.
|
* Default value of the log verbosity level is 5.
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public static native void setVerbosityLevel(int verbosityLevel);
|
public static native void setVerbosityLevel(int verbosityLevel);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets file path for writing TDLib internal log. By default TDLib writes logs to the System.err.
|
* Sets file path for writing TDLib internal log. By default TDLib writes logs to the System.err.
|
||||||
* Use this method to write the log to a file instead.
|
* Use this method to write the log to a file instead.
|
||||||
*
|
*
|
||||||
|
* @deprecated As of TDLib 1.4.0 in favor of {@link TdApi.SetLogStream}, to be removed in the future.
|
||||||
* @param filePath Path to a file for writing TDLib internal log. Use an empty path to
|
* @param filePath Path to a file for writing TDLib internal log. Use an empty path to
|
||||||
* switch back to logging to the System.err.
|
* switch back to logging to the System.err.
|
||||||
* @return whether opening the log file succeeded.
|
* @return whether opening the log file succeeded.
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public static native boolean setFilePath(String filePath);
|
public static native boolean setFilePath(String filePath);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Changes maximum size of TDLib log file.
|
* Changes maximum size of TDLib log file.
|
||||||
*
|
*
|
||||||
|
* @deprecated As of TDLib 1.4.0 in favor of {@link TdApi.SetLogStream}, to be removed in the future.
|
||||||
* @param maxFileSize Maximum size of the file to where the internal TDLib log is written
|
* @param maxFileSize Maximum size of the file to where the internal TDLib log is written
|
||||||
* before the file will be auto-rotated. Must be positive. Defaults to 10 MB.
|
* before the file will be auto-rotated. Must be positive. Defaults to 10 MB.
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public static native void setMaxFileSize(long maxFileSize);
|
public static native void setMaxFileSize(long maxFileSize);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
package org.drinkless.tdlib.example;
|
package org.drinkless.tdlib.example;
|
||||||
|
|
||||||
import org.drinkless.tdlib.Client;
|
import org.drinkless.tdlib.Client;
|
||||||
import org.drinkless.tdlib.Log;
|
|
||||||
import org.drinkless.tdlib.TdApi;
|
import org.drinkless.tdlib.TdApi;
|
||||||
|
|
||||||
import java.io.IOError;
|
import java.io.IOError;
|
||||||
@ -285,8 +284,8 @@ public final class Example {
|
|||||||
|
|
||||||
public static void main(String[] args) throws InterruptedException {
|
public static void main(String[] args) throws InterruptedException {
|
||||||
// disable TDLib log
|
// disable TDLib log
|
||||||
Log.setVerbosityLevel(0);
|
Client.execute(new TdApi.SetLogVerbosityLevel(0));
|
||||||
if (!Log.setFilePath("tdlib.log")) {
|
if (Client.execute(new TdApi.SetLogStream(new TdApi.LogStreamFile("tdlib.log", 1 << 27))) instanceof TdApi.Error) {
|
||||||
throw new IOError(new IOException("Write access to the current directory is required"));
|
throw new IOError(new IOException("Write access to the current directory is required"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user